v25.9
DocConverterの使いやすさ向上と追加モード
- Class DocConverter: 静的で、コンストラクタの使用は必要ありません。
- Class PdfToDocOptions: 変換プロセスをカスタマイズできる「Mode」プロパティが追加されました。
- Enum DocConversionMode: pdf-doc変換プロセスをカスタマイズできます。値:
- TextBox: このモードは高速で、PDFファイルの元の外観を最大限に保つのに適していますが、結果として得られるドキュメントの編集可能性が制限される可能性があります。元のPDFファイルの視覚的にグループ化された各テキストブロックは、結果のドキュメントのテキストボックスに変換されます。
- Flow: 完全認識モードで、エンジンは元のドキュメント作成者の意図を復元し、最大限に編集可能なドキュメントを生成するためにグループ化と多段階分析を行います。
使用例:
// この例は、PDF文書をDoc形式に変換する方法を示しています。
// PdfToDocOptionsオブジェクトを作成し、指示を設定します。
var options = new PdfToDocOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// プロセスを実行
DocConverter.Process(options);
使用例:
// この例は、モードを設定してPDF文書をDoc形式に変換する方法を示しています。
// PdfToDocOptionsオブジェクトを作成し、指示を設定します。
var options = new PdfToDocOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// モードを設定
options.Mode = DocConversionMode.Flow;
// プロセスを実行
DocConverter.Process(options);
PdfAConverterの使いやすさ向上
Class PdfAConverter: 静的で、コンストラクタの使用は必要ありません。
使用例:
// この例は、PDF/A形式(この場合はPDF/A-3b)にPDF文書を変換する方法を示しています。
// 変換プロセスを設定するためのオプションクラスを作成
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// ソースファイルを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // 実際のファイルパスに置き換えてください。
// 変換されたファイルを保存するパスを追加
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// 変換を実行
PdfAConverter.Process(options);
使用例:
// この例は、PDF文書がPDF/A形式(この場合はPDF/A-1a)に準拠しているかどうかを検証する方法を示しています。
// 検証プロセスを設定するためのオプションクラスを作成
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// 検証するファイルを1つ以上追加
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // 実際のファイルパスに置き換えてください。
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// 必要に応じて他のファイルも追加
// 検証を実行し、結果を取得
var resultContainer = PdfAConverter.Process(options);
// 各ファイルの検証結果を確認するためにresultContainer.ResultCollectionプロパティをチェックします:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // i番目のドキュメントに対する検証結果
}
Timestampの使いやすさ向上
Class Timestamp: 静的で、コンストラクタの使用は必要ありません。
使用例:
// この例は、ドキュメントにタイムスタンプを追加する方法を示しています。
// 指示を設定するためにAddTimestampOptionsオブジェクトを作成
var options = new AddTimestampOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file", "timestamp_server_url");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Timestamp.Process(options);
更新されたドキュメント
例の更新、追加の例:
- ライセンスおよび評価に関する情報
- 製品ページ
- PDFテーブルジェネレーター
- PDF目次ジェネレーター
- PDFタイムスタンプ追加者
- PDF/Aコンバーター
- PDF画像抽出器
- PDFテキスト抽出器
- PDFからXLSへの変換
- PDFからHTMLへの変換
修正されたバグ
- HTMLからPDFへの問題を修正
- PDFからPDF/A-2Bへの問題を修正
- PDFからJPEGへの改善:一部のテキスト文字が四角で生成される
- PDFからTIFFへのレンダリングを修正
- PDFからJPEGへの予期しない例外を修正