我正在使用.prc
文件创建3d PDF。我可以使用itext库创建PDF,但是3d模型不适合视图。
为了使拟合视图中的3d模型需要设置哪个属性?
答案 0 :(得分:0)
您可以在以下pdf中找到属性。 http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf
答案 1 :(得分:0)
创建3D流字典时,需要将/ OnInstantiate键添加到3D流字典中。 / OnInstantiate的值将引用新的流字典,您可以在其中将fitVisible javascript代码编写为对象流。 您需要编写javascript代码以根据模型边界框计算相机属性。
答案 2 :(得分: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"。