2012-02-23 8 views
0

Quartz Core(CGPdfDocumentRef ...)を使用してiPadアプリケーションにPDFファイルを表示していますが、Acrobat Readerでpdfファイルを表示しても表示されない要素が含まれています私たちのアプリケーションでレンダリングされます。たとえば、これは印刷に使用されるオブジェクトまたは追加のレイアウト情報として使用されます。時には問題を解決するために、私は2つのオプションが表示さは、Adobe Acrobat XのiOSの隠しPDF要素

を使用してそれらを見つけることさえ難しいです:

  1. は我々のアプリケーションでこれらの要素をレンダリングしない方法をご覧ください。

  2. これらのpdfファイルを変換するには、カスタムツールを使用するか、既存のツールを使用して隠し要素をすべて削除します。このための既存の解決策は簡単ではないようです。 iTextとC#を使っていくつかの準備作業のためのツールを開発していますが、おそらくこのライブラリを使って解決する方法があります。

誰かがどのようにこれらのアプローチの1つを考えていますか?

+0

あなたの質問は何ですか? – PengOne

+0

良い点は、質問を追加! – SebastianStehle

答えて

0

ページの端に表示されるプリンタマークが見えているとします。その場合、いくつかの状況があります。
1.マークは、不可視としてマークされているオプションのコンテンツグループに含まれています。オプションのコンテンツはCGPDF APIによって無視され、常に表示されます。ここでは何もできません。
2.マークがページCropBoxの外側にあり、MediaBoxを使用してページを表示すると、CropBoxでページのコンテンツをクリップする必要があります。
ファイルを利用できるようにすることができれば、それを見て正確な問題を教えてください。

+0

ご協力いただきありがとうございます。ここにPDFファイルの例があります: www.hi-benny.de/Projects/Catalogs/resources/Catalogs/Catalog_011_Otto_Brandneu3-2012/Seite.pdf – SebastianStehle

+0

PDFファイルはダウンロードできません。それをダウンロードする権利はありません。 – iPDFdev

+0

申し訳ありません、これは正しいファイルです:http://www.hi-benny.de/Projekte/catalogs/resources/Catalogs/Catalog_011_Otto_Brandneu3-2012/Seite.pdf – SebastianStehle