問題タブ [pdfstamper]

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.

0 投票する
1 に答える
426 参照

c# - iTextSharp PdfStamper は、最新のマトリックスに従ってバーコードを既存の PDF に挿入します

これを最後のマトリックス変換として持つ既存のPDFがあります。

q 0.70711 0.70711 -0.70711 0.70711 141.73 274.96 cm 1 0 0 1 -141.73 -274.96 cm (45 度の回転といくつかの遷移)

PdfStamper を使用して画像を OverContent に挿入します (メソッド GetOverContent を使用)。問題は、最後の変換が 45 度の回転を設定するため、バーコードも回転することです。そして、このマトリックスをリセットできません。最後の変換行列すら取得できません。

私はすでに PdfReaderContentParser を試して、すべての行列を取得してそれらを乗算しました。これにより、反転行列を取得して、この反転行列で ConcatCTM を使用してアイデンティティ行列を再度生成できましたが、パーサーはすべての行列を返しません。画像の行列のみを取得し、テキストの行列は取得しません。

私はすでにさまざまなソリューション(テンプレート、レイヤーの作成など)を試すのに何時間も費やしていますが、何も機能せず、すべてが最後のマトリックスに従って回転しています。

マトリックスを既存の PDF の ID にリセットするにはどうすればよいですか? PdfStamper で挿入したバーコードが 45 度回転しないようにします。

バーコード画像に -45 度の回転を設定することは提案しないでください。PDF は最後に回転行列を持つことができる場合と持たない場合があるため、何も解決しません。

OverContent の変換マトリックスを恒等マトリックスにリセットする必要があります。

どうもありがとう、皆さん...

編集:これは完全なコンテンツです:

q 0.70711 0.70711 -0.70711 0.70711 141.73 274.96 cm 1 0 0 1 -141.73 -274.96 cm

q BT 141.73 274.96 Td 5 Tr (一部のテキスト) Tj ET

Q

0.57w

BT /F1 20.00 Tf ET

q 1.00000 0.00000 0.00000 1.00000 155.91 246.61 cm 1 0 0 1 -155.91 -246.61 cm

q BT 155.91 246.61 Td 5 Tr (一部のテキスト) Tj ET

Q

0 投票する
0 に答える
764 参照

itext - PDFで特定のキーワードを検索し、itext PDFを使用して強調表示する方法

以下の項目を実行する必要があります。

  1. 既存の PDF ファイルを読む
  2. PDF 内の特定のキーワードを検索する
  3. 特定の色または太字で強調表示する
  4. PDFを保存

そして、私は以下のコードを試してみる必要があります、


上記のコードは、2 ページ目の上部のみを強調表示します。1 つの特定のキーワードを検索し、それらを単独で強調表示するためのサンプルを提供してください。

0 投票する
1 に答える
236 参照

pdf - IText を使用して PDF ページを削除すると、毎回新しい出力ハッシュが発生します

このようなコードを使用して、pdf ファイルから特定のページを削除しています。

私の問題は、これを実行するたびに(同じ入力ファイル、同じページ)、出力ファイルに個別のハッシュがあることです(md = MessageDigest.getInstance( "SHA1")を使用)

私はこのようなものが必要です

しかし、私はこれを得る

コード