2015-10-05 82 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」。

相關問題