0

PDF ドキュメントを UIView クラスにロードし、CGDrawRect を使用して画面に表示しました。これで PDF を視覚的に見ることができます: 私がやりたいことは、ユーザーにファイルの特定のポイントをクリックさせることです。これにより、キーボードが表示され、ユーザーが PDF にテキストを直接追加できるようになります。レンダリングされた - いくつかの指示またはガイドは非常に役に立ちますか?

  • PDFを最初から作成するよりも操作する方がはるかに簡単であることを理解しています
  • また、Quartz 2d が進むべき道かもしれないことも理解していますが、サンプルと少し混乱しています
4

1 に答える 1

1

ここには、次の 2 つのシナリオが考えられます。

PSPDFKit のようなものを使用しても、既存の PDF テキストを編集するのは非常に困難です。PDF ベースのワード プロセッサがないのは偶然ではありません。

PDF コンテンツに注釈を付けるのはより簡単です。

UIViewPDF ドキュメントを含む に追加のコンテンツをサブビューとして追加します。追加のコンテンツは、テキスト、ベクター、または画像の形式にすることができますUIView。この時点で、追加されたコンテンツが PDF の「一部」であるかどうかを心配する必要はありません。

追加されたコンテンツを PDF にレンダリングする場合は、 と を使用してコンテナー ビュー (元のドキュメントと注釈の両方を含む) を PDF コンテキストにレンダリングするだけUIGraphicsBeginPDFContextToFileですUIGraphicsBeginPDFPage

簡単な例と、PDF がビットマップではなくベクターとしてレンダリングされることを確認する方法については、この質問と回答を確認してください。

于 2013-08-13T19:19:58.863 に答える