0

ソースに山かっこを含まないPDFファイルを作成したいと思います。

これには、とdictionaryが含まれるため、データ型を使用しないことを意味しているようです。<<>>

山かっこを完全に避けて、フォーマットされたコンテンツを含むPDFファイルを作成することは可能ですか?

文字エンコード技術を使用して、または代替の辞書表記を使用して、ストリームに非表示にすることはできますか?

このソリューションは、難読化手法に必要です。ブラケットの問題を回避することはできません。

4

1 に答える 1

2

これは不可能だと思います。PDF ファイルのすべての要素は、ドキュメント カタログ (ルート ディクショナリ)、ページ オブジェクト、ページ コンテンツ ストリームなど、何らかのディクショナリに含まれています。これらはすべて、文字シーケンスを必要とするディクショナリです<< >>

サンプル カタログ ディクショナリ:

1 0 obj
<<
/Pages 2 0 R
/Type /Catalog
>>
endobj

「命令シーケンスのみ」の表示形式を使用したい場合は、代わりに PostScript を使用してみてください。

コメントの後に編集:

ストリーム ディクショナリでフィルタ タイプを指定する必要があるため、何らかのフィルタ エンコーディングでストリーム オブジェクトを使用しても問題は解決しません。

例:

5 0 obj
<</Length 6 0 R /Filter /FlateDecode>>
stream
***illegible characters***
endobj
于 2012-11-05T17:01:10.710 に答える