如何使用itextsharp设置拟合视图?

如何使用itextsharp设置拟合视图?,itextsharp,itext,Itextsharp,Itext,我正在使用.prc文件创建3d PDF。我可以使用itext库创建PDF,但三维模型不在fit视图中。 要在fit view中创建三维模型,需要设置哪些属性?您可以在下面的pdf中找到属性。 您可以在下面的pdf中找到属性。 在创建3D流字典时,需要将/ONINSTATITE键添加到3D流字典中。/oninstantate的值将引用新的流字典,您可以在其中编写可视javascript代码作为对象流。 您需要编写javascript代码来根据模型边界框计算相机属性。在创建3D流字典时,您需要将/O

我正在使用
.prc
文件创建3d PDF。我可以使用itext库创建PDF,但三维模型不在fit视图中。
要在fit view中创建三维模型,需要设置哪些属性?

您可以在下面的pdf中找到属性。
您可以在下面的pdf中找到属性。

在创建3D流字典时,需要将/ONINSTATITE键添加到3D流字典中。/oninstantate的值将引用新的流字典,您可以在其中编写可视javascript代码作为对象流。
您需要编写javascript代码来根据模型边界框计算相机属性。

在创建3D流字典时,您需要将/ONINSTATITE键添加到3D流字典中。/oninstantate的值将引用新的流字典,您可以在其中编写可视javascript代码作为对象流。
您需要编写javascript代码来根据模型边界框计算相机属性。

下面的代码适用于我

PdfDictionary dict3D = new PdfDictionary();
dict3D.Put(PdfName.TYPE, new PdfName("3DView"));
dict3D.Put(new PdfName("XN"), new PdfString("Default"));
dict3D.Put(new PdfName("IN"), new PdfString("Unnamed"));
dict3D.Put(new PdfName("MS"), new PdfName("U3D"));

请确保下面代码中属性“MS”的设置对我有效

PdfDictionary dict3D = new PdfDictionary();
dict3D.Put(PdfName.TYPE, new PdfName("3DView"));
dict3D.Put(new PdfName("XN"), new PdfString("Default"));
dict3D.Put(new PdfName("IN"), new PdfString("Unnamed"));
dict3D.Put(new PdfName("MS"), new PdfName("U3D"));

请确保设置属性“MS”。

我目前面临同样的问题。你解决问题了吗?你能发布你的解决方案吗?我目前面临同样的问题。你解决问题了吗?你能发布你的解决方案吗?