0

iphone / ipadプロジェクトで、完全にズーム可能なpdf(品質を損なうことなく)に線や長方形などを描画したいと思います。

最初に:私はこのサンプルに基づいています:http ://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/ このサンプルは、完全な品質でPDFをズームすることを可能にします

2番目:そして私もこのサンプルに基づいています:http : //www.iphonedevbook.com/forum/viewforum.php?f = 1&sid=6d52a0d08a8c6a807cdedfde6a041088この本のQuartzFunという名前のサンプル。線、長方形、...を描くためのものです。

これらの2つのサンプルは完全に別々に機能していますが、それらを組み合わせたい場合、線を引くことはできません...シンをより単純にするために、ここでコードをすでに組み合わせています:http ://www.megafileupload.com/en/ file / 297790 / SimpleTiledScrollExample-1-zip.html

誰かがこれを機能させるために何を変更するか教えてもらえますか?

前もって感謝します

4

1 に答える 1

1

まず第一に、Quartz を使用して既存の PDF ファイルに描画しないでください。ほとんどの場合は動作しますが、元のファイルで使用されているフォントが iPhone/iPad で使用できない場合は正しく動作せず、さまざまな結果が得られます。

次に、画面上に線を描画することと、それらを PDF ファイルに書き込むことを 2 つの別個のアクションとして考えてください。つまり、Quartz2D を使用して画面上のレイヤーにオブジェクトを描画し、PDF レンダリングのために、画面上のオブジェクトを選択した PDF ライブラリの PDF コマンドに変換する関数を使用します。

PoDoFo ライブラリは良い選択であり、iOS 用にコンパイルする方法に関する情報がオンラインにあります。PaperPad 用に、私はもともと独自の単純な PDF-Render ライブラリを作成していましたが、次の更新で PoDoFo にも切り替える予定です。

乾杯、エンジン。

于 2011-01-26T13:28:53.413 に答える