2012-04-17 8 views
2

PDFのコンテンツをレンダリングするためにPDFBoxを使用しています。いくつかの制限があります(Type1フォントはサポートされていません.CMYKイメージはサポートされていません.MP、PD、BMC、BDC、EMCは実装されていません)。MP、PD、BMC、BDC、EMCのマークドコンテンツオペレータを解釈する方法

オペレータMP、PD、BMC、BDC、およびEMCをどのように解釈すればよいですか?

更新日:

operator: BDC args: [COSName{EmbeddedDocument}, COSName{MC1}] 
operator: BDC args: [COSName{Document}, COSName{MC2}] 
operator: gs args: [COSName{GS9}] 
operator: cs args: [COSName{Pattern}] 
operator: scn args: [COSName{P1}] 
operator: re args: [COSInt{66}, COSFloat{570.302}, COSFloat{432.5}, COSFloat{23.278}] 
operator: f args: [] // fill path 
operator: k args: [COSInt{0}, COSInt{0}, COSInt{0}, COSInt{1}] // black color 
operator: m args: [COSFloat{92.458}, COSFloat{559.601}] // move 
operator: l args: [COSFloat{93.769}, COSFloat{559.601}] 
operator: l args: [COSFloat{94.699}, COSFloat{562.331}] 
    .... 
    .... 
operator: l args: [COSFloat{88.003}, COSFloat{582.385}] 
operator: l args: [COSFloat{92.467}, COSFloat{576.433}] 
operator: l args: [COSFloat{88.196}, COSFloat{571.038}] 
operator: f* args: [] 
operator: gs args: [COSName{GS10}] 
operator: w args: [COSFloat{0.216}] 
operator: M args: [COSFloat{2.613}] 
operator: m args: [COSFloat{88.196}, COSFloat{571.038}] 
operator: l args: [COSFloat{92.659}, COSFloat{571.038}] // add line to path 
operator: l args: [COSFloat{94.624}, COSFloat{574.24}] 
operator: l args: [COSFloat{96.545}, COSFloat{571.038}] 
operator: l args: [COSFloat{102.076}, COSFloat{571.038}] 
operator: l args: [COSFloat{97.507}, COSFloat{577.119}] 
operator: l args: [COSFloat{101.649}, COSFloat{582.385}] 
operator: l args: [COSFloat{97.186}, COSFloat{582.385}] 
operator: l args: [COSFloat{95.328}, COSFloat{579.462}] 
operator: l args: [COSFloat{93.513}, COSFloat{582.385}] 
operator: l args: [COSFloat{88.003}, COSFloat{582.385}] 
operator: l args: [COSFloat{92.467}, COSFloat{576.433}] 
operator: l args: [COSFloat{88.196}, COSFloat{571.038}] 
operator: h args: [] 
operator: S args: [] // stroke 
operator: EMC args: [] 
operator: EMC args: [] 

答えて

1

これらはメタデータに関連する演算子であり、オプションのコンテンツで使用される場合を除いてレンダリングには影響しません。それらのパラメーターがアプリケーションにとって論理的な意味を持つ場合、それらを解釈することができます。そうでなければ、パラメーターを無視することができます。

3

あなたがPDF specで見たことがありますか?それは彼らの使い方と彼らが取ることができるキー(/ ActualTextのような)を定義します。

+0

"マークされたコンテンツ運営者(PDF 1.2)は、PDFコンテンツストリームの一部を、特定の適合製品に関心のあるマークされたコンテンツ要素として特定することができます。使用例を添付しました。 – DraganS

+1

コンポーネントの周りに「メタデータ」を定義するので、PDF内にテキストや図形に関する情報を含めることができます。 BMC/BDCには、開始点とEMC終了点が表示されます。それらは入れ子にすることができます。追加の値はメタデータです(つまり、BMC/EMC間のデータはEmbeddedDocument要素です –

関連する問題