問題タブ [pdf-annotations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - PDFビューア用にAndroidで強調表示、取り消し線、下線、描画、テキストの追加などの注釈を作成する方法は?
- Android マーケットの RepliGo、Aldiko、Mantano、ezPdf などの多くのアプリケーションは、下の画像に示すように、PDF ビューアでこのタイプの注釈を作成します。
- この注釈を実装するために多くの方法を試みましたが、失敗しました。Android用のpdfビューアと、線を描くためのiTextを使用した注釈用の別のJavaコードがあります。
- 私の質問は、Android で iText を実装できるかどうかです。可能であれば、どのパッケージをインポートする必要がありますか?
- また、一部のアプリケーションでは、線の描画にキャンバス メソッドが使用されます。注釈を使用する代わりに、このキャンバス メソッドを Android に含めることは可能ですか? 目標は、注釈と同じ機能を持つことです。
- 下の画像 (RepliGo PDF Reader) で、彼らはどの種類のコードを注釈に使用しましたか?
java - PDF ドキュメント上の注釈の位置
既存の PDF にテキスト注釈を追加する必要があります。注釈を作成して表示することができました。唯一の問題は、PDF ドキュメントを Adobe Reader で開くと、注釈の内容 (最大化されている場合) がページの右側に表示されることです。
展開された注釈の座標をアイコンと同じに設定することは可能ですか? (PDFを操作するためにitext 5を使用しています)
前もって感謝します
java - 注釈をホバリングするときのロールオーバー マウス アイコンの変更
作成中のPDFファイル内で PdfAnnotation を使用して、添付ファイルへのリンクを追加しています。
マウスのカーソルをリンク(PdfAnnotation)の上に置くと、カーソルが手のようなものに変わるので、ユーザーはそれを押すことができることを知ることができますか?
ありがとう。
pdf - iText を使用した複数行のマークアップ注釈
iText を使用して、PDF ドキュメント内のテキスト部分を強調表示したいと考えています。このパッセージは複数の行にまたがる場合もあるため、強調表示された領域は必ずしも 1 つの四角形ではありません。しかし、PdfAnnotation.createMarkup(...)
メソッドには 1 つの四角形しか渡したり記述したりできません。また、PDF リファレンスでQuadPoints
は、領域を記述できるのは 4 つだけです。
これを 1 つのアノテーションで実現できれば、とてもうれしいです。注釈リストに 1 つのエントリとして表示される複数行の強調表示された領域を持つドキュメントを見たので、これが可能であることを知っています。
iphone - Annotation で PDF ファイルをマージする方法
私はこの リンクのコードを使用してpdfファイルをマージしました.pdfマージは注釈の損失で成功しました私はpdfを注釈付きでマージしたい私は次のリンクをチェックしました:
複数の PDF ファイルを 1 つの PDF にマージする方法
PDFファイルを注釈とマージする他の方法
私を助けてください
pdf - PDF フラグ注釈
PDFファイルのすべてのページに(プログラムで)ページ番号を書き込もうとしています。私が書くために使用するオブジェクトは次のようになります。
フラグ「/rotate」を使用するページでそれを実行しようとするまでは、うまくいきました:
そうしようとすると、私が書いた数字が逆さまになりました(そして、ページの下部ではなく上部に)。
PDFマニュアルでこれについて読んだところ、注釈フラグを使用できることがわかりました。これは、書かれた番号を固定し、ページの回転による影響を受けないようにしたいことを示しています。
そのために、493 obj ディクショナリに対応するフラグ (NoRotate) を追加しようとしました。
実際に起こる唯一のことは、書き込もうとしている数字がまったく表示されないことです。
「/F」に別の数字を読み込もうとしましたが、それらはすべて目に見えない数字につながります。
マニュアルやネットで例を探してみましたが、見つかりませんでした。
私は何を間違っていますか?「/F」を間違った場所に置いたのではないでしょうか??
java - iTextを使用して注釈付きのPDFをコピー
既存の複数の PDF を単一の新しい PDF にインポートする必要があります。コードの一部は、 iText in Action 2nd editionのセクション 6.2.1 のサンプル コードと同様に機能します。
ただし、注釈付きの入力可能な PDF (この場合、これらの PDF には既にデータが入力されています) を処理すると、新しい PDF では入力されたデータがすべて失われることに気付きました。
本の同じセクションで答えを見つけました。
ページのコンテンツをレンダリングするために必要なリソースと、ページのインタラクティブな機能の違いを理解することが重要です。一般に、これらの機能は注釈と呼ばれます。これには、リンク、テキスト注釈、およびフォーム フィールドが含まれます。注釈はコンテンツ ストリームの一部ではありません。これらは、ページのリソース ディクショナリにはリストされていませんが、注釈ディクショナリにはリストされています。これらのインタラクティブな機能は、 を使用する場合はコピーされません。つまり、クラスのメソッドを
PdfImportedPage
使用してページをコピーすると、すべてのインタラクティブ性が失われます。getImportedPage()
PdfWriter
しかし、それらの注釈を保持するための解決策は何ですか?
pdf - 既存の PDF のハイパーリンク
PDF の既知の位置座標に基づいてハイパーリンクを追加しようとしています。物理的な pdf コードを編集してリンクを追加しようとしましたが、その過程で pdf の他のコンテンツを削除しました。
既存の pdf を壊さずにハイパーリンクを追加する方法はありますか? 別のファイル形式に変換してリンクを追加し、元に戻す方が良い方法でしょうか? 商用利用の可能性があるため、一部の gnu ライセンス製品の使用が妨げられています。
java - LinkAnnotation を SquareAnnotation に変更します (IcePDF の例に基づく)
LinkAnnotation から SquareAnnotation への単純な変更により、icepdf の使用中に問題が発生しました。
特に、icepdf Web サイトからの例を次に示します。
https://github.com/svn2github/icepdf/blob/master/examples/annotation/NewAnnotationPostPageLoad.java
それで、興味深い部分があります(コメントをフィルタリングし、リンクアクションを削除しました):
私がしたいのは、linkAnnotation を SquareAnnotation に変更することだけです。だから私はこれに行を変更しました:
}
しかし今、注釈はビューアーに表示されなくなりました。注釈を編集して色を再度変更する必要があります。その後、注釈は正しく表示されます。
私の最終的な目標は、pdf を読み取り、正方形の注釈でいくつかの単語を強調表示し、その後その状態を IMAGE に保存するための小さなヘッドレス プログラムを実現することです。これまでのところ、例に示されている標準の LinkAnnotation で動作しますが、SquareAnnotation を動作させることはできないようです。
java - iText - クリック可能な画像は、MS Word の添付ファイルを開く必要があります
添付された ms word 文書が開くように画像をクリック可能にするにはどうすればよいですか? ここにいくつかの画像(アイコンの下にms wordファイル名が付いたms wordアイコン)があるPDFがいくつかあり、画像をクリックして添付のms wordドキュメントを開くことができます。画像を追加して ms word ドキュメントを添付することはできますが、アクション (GoToE は PDF 添付ファイルでのみ使用できるようです) またはリンクのようなものを適用する方法がわかりませんか?