2015-10-05 80 views
1

我正在使用.prc文件创建3d PDF。我可以使用itext库创建PDF,但是3D模型不适合视图。 为了使三维模型在合适的视图中需要设置属性?如何使用itextsharp设置FIT视图?

+0

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

回答

0

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

0

下面的代码适用于我。

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”。

相关问题