問題タブ [pdfa]

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 に答える
2625 参照

image - PDF/A 内のヘッダーの iText ページ番号

PDFのページ番号をPDF/Aに追加するようにコードを調整しようとしています。

フォント、配色を追加しました。.pdf の追加を省略した場合、PDF/A の作成は機能しPdfTemplateます。

ページ番号付きのヘッダーも入れてほしいのですが。にフォントを追加する方法の手がかりがありませんPdfPCell。他のフィールドでは、通常、フォントを提供できるフレーズまたは段落を追加します。

スローされるエラーは次のとおりです。Exception in thread "main" com.itextpdf.text.DocumentException: com.itextpdf.text.pdf.PdfAConformanceException: All the fonts must be embedded. This one isn't: Helvetica at com.itextpdf.text.pdf.PdfDocument.add(PdfDocument.java:809)

}

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

java - PDFがPDF/A 1-a形式であるか、JavaでPDFBOXを使用していないかを確認する

PDFファイルがPDF/A 1-a形式であるか、pdfboxまたはJavaの他の無料ライブラリを使用していないかを確認する必要があります。私はこの点でグーグルで多くのことを検索しましたが、それでもこれを行うためのコードやテクニックを得ることができませんでした.

Java でこれを確認するにはどうすればよいですか。

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

pdf - Helvetica Fontファイルを必要としないPDF/A-1bの作成

iTextを使用して、シンプルだがPDF/A-1b準拠のPDFファイルを作成する必要があります。

私の最初のアプローチは次のようになります。

このコードは、次のエラー メッセージを生成します。

すべてのフォントを埋め込む必要があります。これは違います: Helvetica

周りを見回すと、Helvetica は変更できない iTextn のデフォルトのドキュメント フォントであり、これはデフォルトでは埋め込まれていないベース PDF フォントであり、Helvetica pfb または ttf ファイル (これはドキュメントでそのフォントをまったく使用する予定がないため、持っていませんし、購入するつもりもありません)。

PDF に Helvetica テキストはまったく必要ありません。PDF ベース フォントを含むすべてのフォントを埋め込む必要がある PDF/A-1b を生成する必要があります。

これはバグですか?Helvetica Fontファイルが利用できない場合、iTextでPDF/Aを生成する正しい方法は何ですか?

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

java - PDFbox Preflight PDF/A-1b チェックが Java バージョン 1.8 で正しく機能しない

PDFBOX Preflight を使用して PDF ドキュメントを検証し、PDF/A-1b 形式かどうかを確認しています。Java 1.7で完全に動作しますが、Java 1.8でコードを実行すると、次のエラーが発生します

2.4.3 : 無効な色空間、DestOutputProfile がありません

2.4.3 : 無効な色空間、DestOutputProfile がありません

2.4.3 : 無効な色空間、DestOutputProfile がありません

7.11 : メタデータのエラー

私はpdfbox 1.8.8とプリフライト1.8.3を使用しています

以下は、これを行うPDFを検証するために使用しているコードです。

PDFBOX は Java 1.8 と互換性がありませんか、それとも何か間違っていますか?

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

pdf - iText では、XFA PDF の読み取り順序を保持することは可能ですか?要素、PDF/A 1a にフラット化するときは?

PDF/A 1a を作成する XFA PDF を埋めてフラット化するために iText を使用する場合、読み取り順序を維持するにはどうすればよいですか?

事前にフラット化された PDF の読み取り順序は and 要素に格納されますが、この情報はフラット化されたタグ付き PDF/A 1a ドキュメントでは表現されません。

具体的には、フラット化する前に JAWS によって適切に読み取られる私の 2 列フォームは、1 列を下に読み込んでから、 2 番目の列。

iText Java コードは次のようになります。

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

php - PHP: 既存の pdf から PDF/A

こんにちは、私は PDF を理解するのが難しいと思います。既存の pdf を pdf/a にする必要があります。GhostScriptで試してみましたが、

'gs -dPDFA -dBATCH -dNOPAUSE -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 ...

しかし、ファイルのサイズが大幅に増加しました。700kb~14Mb。このようなサイズは受け入れられません。代替手段が必要です。誰でも何か考えがありますか?

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

java - Java で PDF/A-1 に記入する方法

Java で記入しなければならない pdf/a-1 フォームがあります。

問題は、通常の pdf では問題なく動作しますが、pdf/a-1 では動作しないことです。

通常の pdf フォームを使用して、フォーム フィールドを表示し、fdf ファイルを生成する HashMap を実装します。

次に、pdftk.exe を使用して fdf ファイルを通常の pdf 形式にインポートすると、正常に動作します。

pdf/a-1 フォームを使用すると、フィールドを表示できず、fdf ファイルをインポートしようとすると、フォームに入力されません。

pdf/a-1 フォームに入力できる簡単な方法があるかどうか、または pdf/a-1 を入力可能にするために何らかのメカニズムを使用する必要があるかどうかはわかりません。

pdfbox と itext を試しましたが、実際には何も見つかりませんでした。

以下は、通常の pdf フォームでは機能するが、フィールドがフラットに見える pdf/a-1 フォームでは機能しない、非常に単純化されたコード実装です。

フィールドを iText で表示する

PDFBoxの使用

pdftk の使用

pdftk を使用した実装は、多くの点で上記のように見えますが、HashMap から fdf ファイルを生成し、次のコマンド ラインを使用します。

これが私の 2 つのフォームです。通常のフォームと、pdf/a-1 形式を使用したフォームです。

通常のPDF

PDF/A-1

お役に立てば幸いです。

よろしくお願いします。