新着情報

v25.7

  • テキスト抽出ツールの使いやすさ向上
  • HTML コンバータの使いやすさ向上
  • 画像抽出ツールの使いやすさ向上

v25.6

  • Tiff Converterの使いやすさの向上

v25.5

  • 新しいプラグインの追加: フォームエクスポーター
  • セキュリティの使いやすさの向上

v25.4

  • オプティマイザーの使いやすさの向上
  • プラグインスプリッターの使いやすさの向上
  • プラグインマージャーの使いやすさの向上

v25.3

  • 新しいプラグインを追加: フォームフラッテナー

v25.2

  • 新しいプラグインを追加: TOC Generator

v25.1

  • 改善されたプラグイン: ImageExtractor

v24.12

  • 新しいプラグインを追加: PDF to PNG Converter
  • 新しいプラグインを追加: PDF to TIFF Converter
  • 新しいプラグインを追加: PDF Table Generator
  • クラス PdfDoc の名前を DocConverter に変更

v24.11

  • 新しいプラグインを追加: PDFからJPEGコンバータ
  • クラスDirectoryDataSourceを追加
  • クラスPdfToJpegOptionsを追加

v24.10

  • 新しいプラグインの追加: PDF/A コンバーター

v24.9

  • リリースされた
2024/12/28

新着情報のサブセクション

v25.7

テキスト抽出ツールの使いやすさ向上

  • Class TextExtractor: は静的で、コンストラクタを使用する必要はありません。
  • Class TextExtractor: 評価モードでの動作が改善されました。4ページ以上のドキュメントで例外が発生しません。
  • Class TextExtractor: メソッド Process における問題が修正されました。
  • Class PdfExtractorOptions: 削除されました。
  • Class TextExtractorOptions: リファクタリングされました。
  • Enum TextFormattingMode: 名前が変更され、改善されました。

使用例:

// この例は、PDF ドキュメントのテキスト内容を抽出する方法を示しています。
// TextExtractorOptions オブジェクトを作成して指示を設定します
var options = new TextExtractorOptions(TextFormattingMode.Pure);
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 処理を実行
var results = TextExtractor.Process(options);
// ResultContainer オブジェクトから抽出されたテキストを取得
var textExtracted = results.ResultCollection[0].ToString();

HTML コンバータの使いやすさ向上

  • Class HtmlConverter: は静的で、コンストラクタを使用する必要はありません。
  • Class HtmlConverter: メソッド Process における問題が修正されました。
  • Class HtmlConverter: IDisposable ロジックが削除されました。
  • Class PdfConverterOptions: 削除されました。

使用例:

// この例は、PDF を HTML ドキュメントに変換する方法を示しています。
// PdfToHtmlOptions オブジェクトを作成して出力データタイプを埋め込みリソース付きファイルに設定します
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_output.html"));
// 処理を実行
HtmlConverter.Process(options);

// この例は、HTML を PDF ドキュメントに変換する方法を示しています。
// HtmlToPdfOptions を作成
var options = new HtmlToPdfOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.html"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// 処理を実行
HtmlConverter.Process(options);

画像抽出ツールの使いやすさ向上

  • Class ImageExtractor: は静的で、コンストラクタを使用する必要はありません。

使用例:

// この例は、PDF ドキュメントから画像を抽出する方法を示しています。
// 指示を設定するために ImageExtractorOptions を作成します
var options = new ImageExtractorOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 処理を実行
var results = ImageExtractor.Process(options);
// 画像結果へのパスを取得
var imageExtracted = results.ResultCollection[0].ToFile();

マイナー修正

  • 内部修正。
  • Tiff コンバータの例とヒントが修正されました。
  • ページ最適化の時間が短縮されました。
  • 修正: PDF から PNG への変換時に出力画像が不正確でした。
  • 修正: PDF から PNG への変換時に中国語の文字が正しく表示されませんでした。
  • 改善: PDF から HTML への変換時のパフォーマンス。
2025/07/10

v25.6

Tiff Converterの使いやすさの向上

  • Class PdfToTiffOptions: 変換のための追加パラメータ - 圧縮を追加しました。
  • Class PdfToTiffOptions: 変換のための追加パラメータ - カラーデプスを追加しました。
  • Class TiffConverter は静的で、コンストラクタの使用を必要としません。
  • 主な例を改善しました。

使用例:

// この例は、PDF文書をTIFF形式に変換する方法を示しています。
// PdfToTiffOptionsオブジェクトを作成して指示を設定します
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を行います
TiffConverter.Process(options);

// この例は、追加パラメータを使用してPDF文書をTIFF形式に変換する方法を示しています。
// PdfToTiffOptionsオブジェクトを作成して指示を設定します
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// オプションパラメータ
options.PageList = new List<int> { 1, 3 };
options.MultiPage = true;
options.OutputResolution = 400;
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// 処理を行います
TiffConverter.Process(options);

マイナーな修正

  • 内部修正。
2025/07/10

v25.5

新しいプラグインの追加: フォームエクスポーター

  • Class FormExporter: PDFドキュメントのフォーム値をDSVまたはCSVファイルにエクスポートするために使用されるDocumentize.FormExporterプラグインを表します。
  • Class FormExportToDsvOptions: Documentize.FormExporterプラグインによってPDFドキュメントの値をDSVまたはCSVファイルにエクスポートするためのオプションを表します。

使用例:

// この例は、フォームの値をCSVファイルにエクスポートする方法を示します。
// 指示を設定するためにFormExportToDsvOptionsオブジェクトを作成します。
var options = new FormExportToDsvOptions(',', true);
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// プロセスを実行
FormExporter.Process(options);

セキュリティの使いやすさの向上

  • このクラスは静的で、コンストラクタの使用を必要としません。
  • メインの例が改善されました。

使用例:

// この例は、PDFドキュメントを暗号化する方法を示します。
// 指示を設定するためにEncryptionOptionsオブジェクトを作成します。
var options = new EncryptionOptions("123456", "qwerty");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Security.Process(options);

// この例は、PDFドキュメントを復号化する方法を示します。
// 指示を設定するためにDecryptionOptionsオブジェクトを作成します。
var options = new DecryptionOptions("123456");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Security.Process(options);

マイナーフィックス

  • クラスのヒントとライセンスが改善されました。
2025/07/10

v25.4

オプティマイザーの使いやすさの向上

  • クラスは静的で、コンストラクターの使用を必要としません。
  • メイン例の改善。
  • 追加の例を追加しました。

使用例:

// この例は、PDF文書を最適化する方法を示しています。
// 手順を設定するためにOptimizeOptionsオブジェクトを作成します。
var options = new OptimizeOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Optimizer.Process(options);

// この例は、PDF文書を回転する方法を示しています。
// 手順を設定するためにRotateOptionsオブジェクトを作成します。
var options = new RotateOptions();
// 新しい回転を設定
options.Rotation = Rotation.On90;
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Optimizer.Process(options);

// この例は、PDF文書のサイズを変更する方法を示しています。
// 手順を設定するためにResizeOptionsオブジェクトを作成します。
var options = new ResizeOptions();
// 新しいページサイズを設定
options.PageSize = PageSize.A3;
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Optimizer.Process(options);

// この例は、PDF文書を圧縮する方法を示しています。
// 手順を設定するためにCompressOptionsオブジェクトを作成します。
var options = new CompressOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Optimizer.Process(options);

プラグインスプリッターの使いやすさの向上

  • クラスは静的で、コンストラクターの使用を必要としません。
  • メイン例の改善。

使用例:

// この例は、PDF文書を分割する方法を示しています。
// 手順を設定するためにSplitOptionsオブジェクトを作成します。
var options = new SplitOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// プロセスを実行
Splitter.Process(options);

プラグインマージャーの使いやすさの向上

  • クラスは静的で、コンストラクターの使用を必要としません。
  • メイン例の改善。

使用例:

// この例は、2つのPDF文書をマージする方法を示しています。
// 手順を設定するためにMergeOptionsオブジェクトを作成します。
var options = new MergeOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Merger.Process(options);

軽微な修正

  • クラスのヒントを改善しました。
2025/07/10

v25.3

新しいプラグインを追加: フォームフラッテナー

  • Class FormFlattener: PDFドキュメント内のフィールドをフラット化するために使用されるDocumentize.FormFlattenerプラグインを表します。
  • Class FormFlattenerOptions: Documentize.FormFlattenerプラグインによるドキュメント内のフィールドのフラット化オプションを表します。

使用例:

//この例はPDFファイル内のフィールドをフラット化する方法を示しています。
//指示を設定するためにFormFlattenerOptionsオブジェクトを作成します
var options = new FormFlattenerOptions();
//入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
//出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
//オプションのパラメーターで「Surname」という名前のフィールドをスキップします。
options.SkipFields.Add("Surname");
//プロセスを実行
FormFlattener.Process(options);

//この例はPDFファイルからフィールド名を取得する方法を示しています。
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

マイナーな修正

  • クラスのヒントと例を改善しました。
2025/07/10

v25.2

新しいプラグインを追加: TOC Generator

  • Class TocGenerator: Documentize.TocGeneratorプラグインを表します。PDF文書に目次を追加するために使用されます。
  • Class TocOptions: Documentize.TocGeneratorプラグインを使用して文書に目次を追加するためのオプションを表します。
  • Class TocHeading: Documentize.TocGeneratorプラグインを使用して文書の目次の見出しやタイトルのオプションを表します。

使用例:

// この例はPDFファイルに目次を追加する方法を示しています。
var options = new TocOptions();
// タイトルを設定
options.Title = "私の目次";
// ブックマークにリンクを生成
options.GenerateBookmarks = true;
// 見出しをデザイン
options.Headings.Add(new TocHeading("はじめに", 2, false, 1));
options.Headings.Add(new TocHeading("第I章", 3, true, 1));
options.Headings.Add(new TocHeading("第II章", 4, true, 1));
options.Headings.Add(new TocHeading("例A", 4, true, 2));
options.Headings.Add(new TocHeading("例B", 4, true, 2));
options.Headings.Add(new TocHeading("例C", 4, true, 2));
options.Headings.Add(new TocHeading("例D", 4, true, 2));
options.Headings.Add(new TocHeading("第III章", 5, true, 1));
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
TocGenerator.Process(options);

マイナー修正

  • クラスのヒントと例を改善しました。
  • ウォーターマークを更新しました。
  • PDFからXSLXへの変換を改善しました。
  • PDFからPDF/A-1aへの変換を改善しました。
2025/07/10

v25.1

改善されたプラグイン: ImageExtractor

  • ImageExtractorOptions に出力コレクションを追加しました。
  • ImageExtractorOptions に複数の入力をサポートしました。
  • 閉じられた出力ストリームを修正しました。

使用例:

// 画像を抽出するために ImageExtractor オブジェクトを作成します
var plugin = new ImageExtractor();
// ImageExtractorOptions を作成します
var opt = new ImageExtractorOptions();
// 入力ファイルパスを追加します
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリを設定します
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 抽出プロセスを実行します
var resultContainer = plugin.Process(opt);
// ResultContainer オブジェクトから画像を取得します
var imageExtracted = resultContainer.ResultCollection[0].ToFile();

マイナー修正

  • クラスのヒントと例を改善しました。
  • PDF 署名の検証。
  • 中国語の文字サポートを改善しました。
2025/07/10

v24.12

新しいプラグインを追加: PDF to PNG Converter

  • Class PngConverter: Documentize.PngConverter プラグインを表します。PDF 文書を PNG 形式に変換するために使用されます。
  • Class PdfToPngOptions: Documentize.PngConverter プラグインの PDF to PNG コンバータオプションを表します。

使い方の例:

// PngConverter を作成
var plugin = new PngConverter();
// 指示を設定するための PdfToPngOptions オブジェクトを作成
var opt = new PdfToPngOptions();
// 入力ファイルパスを追加
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// プロセスを実行
plugin.Process(opt);

新しいプラグインを追加: PDF to TIFF Converter

  • Class TiffConverter: Documentize.TiffConverter プラグインを表します。PDF 文書を TIFF 形式に変換するために使用されます。
  • Class PdfToTiffOptions: Documentize.TiffConverter プラグインの PDF to TIFF コンバータオプションを表します。

使い方の例:

// TiffConverter を作成
var plugin = new TiffConverter();
// 指示を設定するための PdfToTiffOptions オブジェクトを作成
var opt = new PdfToTiffOptions();
// 入力ファイルパスを追加
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// プロセスを実行
plugin.Process(opt);

新しいプラグインを追加: PDF Table Generator

  • Class TableGenerator: Documentize.TableGenerator プラグインを表します。PDF 文書にテーブルを追加するために使用されます。
  • Class TableBuilder: PDF ページ内のテーブルのビルダーを表すクラスです。
  • Class TableRowBuilder: テーブル行のビルダーを表すクラスです。
  • Class TableCellBuilder: テーブルセルのビルダーを表すクラスです。

使い方の例:

// TableGenerator を作成
var plugin = new TableGenerator();
// 指示を設定するための TableOptions オブジェクトを作成
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// 入力ファイルパスを追加
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// プロセスを実行
plugin.Process(opt);

クラス PdfDoc の名前を DocConverter に変更

  • Class DocConverter: Documentize.DocConverter プラグインを表します。PDF 文書を DOC/DOCX 形式に変換するために使用されます。

使い方の例:

// DocConverter を作成
var plugin = new DocConverter();
// 指示を設定するための PdfToDocOptions オブジェクトを作成
var opt = new PdfToDocOptions();
// 入力ファイルパスを追加
opt.AddInput(new FileDataSource(inputPath));
// 出力ファイルパスを設定
opt.AddOutput(new FileDataSource(outputPath));
// プロセスを実行
plugin.Process(opt);
2025/07/10

v24.11

新しいプラグインを追加: PDFからJPEGコンバータ

  • 目的: JpegConverterクラスは、PDF文書をJPEG形式に変換するために設計されており、ユーザーがPDFから派生した画像を扱いやすく、共有しやすくします。
  • コンストラクタ:
    • JpegConverter(): JPEGコンバータの新しいインスタンスを初期化します。

使用例:

var plugin = new JpegConverter();
var opt = new PdfToJpegOptions();
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
plugin.Process(opt);
  • メソッド:
    • Process(PdfToJpegOptions options): 指定されたオプションを使用してJPEG変換プロセスを開始します。

クラスDirectoryDataSourceを追加

  • 目的: DirectoryDataSourceクラスは、プラグイン内での読み込みおよび保存操作のためにディレクトリデータを管理するユーザーを支援します。
  • コンストラクタ:
    • DirectoryDataSource(string path): 指定されたパスで新しいディレクトリデータオブジェクトを初期化します。

使用例:

var directorySource = new DirectoryDataSource("path_to_your_directory");
  • プロパティ:
    • DataType: データソースのタイプを取得します。
    • Path: 現在のデータディレクトリのパスを取得します。

クラスPdfToJpegOptionsを追加

  • 目的: このクラスはJPEG変換プロセスを構成するためのオプションを含み、ユーザーが解像度、ページリスト、および画像品質を指定できるようにします。
  • コンストラクタ:
    • PdfToJpegOptions(): JPEGコンバータ用の新しいオプションインスタンスを初期化します。

プロパティ:

  • OutputResolution: 結果として得られるJPEG画像の解像度を指定します。
  • PageList: PDFから変換するページのリストです。
  • Quality: JPEG出力の品質を設定します。
2025/07/10

v24.10

新しいプラグインの追加: PDF/A コンバーター

  • 標準の PDF ファイルを PDF/A 準拠の文書に簡単に変換できる新しい PDF/A 変換機能が導入されました。

使用例:

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"));

var plugin = new PdfAConverter();
plugin.Process(options);

バグ修正

  • 不正確な出力パスを引き起こす FileResult クラスに関連する問題を修正しました。
  • 大きなファイルを扱う際の HtmlConverter に影響を与える軽微なバグを解決しました。

改善

  • より高速な処理時間のために PdfExtractor および ImageExtractor のパフォーマンスを向上させました。
  • 追加の回転角度をサポートするために RotateOptions クラスを更新しました。
2025/07/10

v24.9

リリースされた

 日本語