Documentizeは、新しいグループ化されたプラグインクラスを使用してプラグインアーキテクチャを強力に再編成し、PDF操作をこれまで以上に直感的で効率的にします。
はじめに
PDF操作は、現代の多くのアプリケーションの基本要件です。文書管理システム、自動化報告ツール、コンテンツ変換パイプラインを構築する際、信頼性が高く効率的なPDF処理ライブラリを持つことが重要です。Documentizeはこの分野で長年信頼されているソリューションであり、今回新しくグループ化されたプラグインアーキテクチャを導入することに興奮しています。
もう一つの重要な特徴は、単一のライセンスで複数の機能が提供されることです。以前は、原則が「一つのライセンス、一つの機能」でした。製品リリースは2025年冬を予定しています。
この新しい組織により、強力なPDF操作機能が開発者にとってさらにアクセスしやすく直感的になります。この文書では、新しいプラグイングループを探り、それらが.NETアプリケーションでのPDF操作をどのように効率化できるかを示します。詳細については、Documentation pagesを確認してください。
新しいプラグインアーキテクチャ
Documentizeは広範なPDF機能を論理的でタスク指向のグループに再編成し、適切なツールを見つけやすくしました。新しいグループ化されたプラグインクラスには以下が含まれます:
- PDF Extractor - PDF文書からテキスト、画像、フォームデータを抽出
- PDF Manager - 統合、分割、ページのサイズ変更、ページの回転、文書の圧縮、表生成、目次生成、最適化などの基本PDF操作を管理
- PDF Converter - PDFをDOC、XLS/XLSX、HTML、PNG/JPG/TIFF、PDF/Aなどのフォーマットに変換
- PDF Security - 暗号化とデジタル署名を管理
- PDF Form - インタラクティブPDFフォームを操作
これらのグループそれぞれの機能を掘り下げて、実際にどのように作用するかを見ていきましょう。
PDF Extractor - PDFコンテンツのアンロック
PDF Extractorグループは、テキスト、画像、メタデータなどPDF文書からコンテンツを抽出する機能を統合しています。
このプラグインは2025年10月にリリースされます。
// Create ExtractTextOptions object to set instructions
var options = new ExtractTextOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Perform the process
var results = PdfExtractor.ExtractText(options);
// Get the extracted text from the ResultContainer object
var textExtracted = results.ResultCollection[0].ToString();
// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Perform the process
PdfExtractor.ExtractImages(options);
// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.ExtractFormData(options);
この簡略化されたアプローチにより、すべての抽出関連機能に単一の直感的なインターフェイスを通じてアクセスできます。
PDF Manager - コア文書操作
PDF Managerグループは、文書の統合、分割、表の生成、目次の生成、ページのサイズ変更、ページの回転、文書の圧縮、最適化といった基本的なPDF操作を管理します。
このプラグインは2025年10月にリリースされます。
// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);
// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);
PDF Managerを使用することで、一般的な文書管理タスクが簡素化され、最小限のコードで済みます。
PDF Converter - フォーマット変換
PDF Converterグループは、PDFを画像、Word/Excel文書、HTMLなどさまざまなフォーマットに変換することを専門としています。
このプラグインは2025年11月にリリースされます。
// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.ConvertPdfToDoc(options);
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.ConvertPdfToTiff(options);
PDF Converterでは、文書をフォーマット間で変換しながら、忠実性を維持し、カスタマイズされた設定を適用することが簡単になります。
PDF Security - 文書保護
PDF Securityグループは、暗号化やデジタル署名を通じてPDF文書を保護するためのツールを提供します。
このプラグインは2025年12月にリリースされます。
// Create EncryptionOptions object to set instructions
var options = new EncryptionOptions("123456", "qwerty");
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Encrypt(options);
// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);
PDF Securityグループを使用することで、文書保護やコンプライアンス機能の実装がより容易で一貫性のあるものになります。
PDF Form - インタラクティブな文書管理
PDF Formグループは、インタラクティブPDFフォームを操作することを専門としており、フォームデータのエクスポート、フラッティング、編集を含みます。
// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Optional parameter for skip the field with name "Surname".
options.SkipFields.Add("Surname");
// Perform the process
PdfForm.Flatten (options);
//The example demonstrates how to Get Field Names from PDF file.
var fieldNames = PdfForm.GetFieldNames("path_to_your_pdf_file.pdf");
PDF Formグループは、インタラクティブフォームを操作することを簡素化し、データ収集や処理ワークフローにPDFを統合しやすくします。
新しいアーキテクチャの利点
Documentizeのプラグインをこれらの論理的グループに再編成することで、いくつかの重要な利点がもたらされます:
- 改善された発見性 - 論理的にグループ化されたクラスにより、適切な機能を見つけやすくなります
- 簡略化されたAPI - 関連するメソッドが一緒に整理され、開発者体験がより直感的になります
- 認知負荷の軽減 - 開発者は一度に1つの機能エリアに集中できます
- より良いコードの組織 - 集中したプラグインクラスで作業することで、アプリケーションコードがクリーンになります
- コスト効果 - コンボプラグインを購入することは、複数の製品を別々に支払うよりもずっと安くなります
結論
Documentizeの新しいコンボプラグインクラスは、PDF操作を開発者にとってよりアクセスしやすく直感的にするための重要なステップです。機能を論理的かつタスク指向のグループに整理することで、PDF処理ニーズに適したツールを簡単に見つけて使用できるようにしました。
コンテンツの抽出、形式の変換、セキュリティの管理、フォームの操作に関係なく、新しいプラグインアーキテクチャはクリーンでより集中したAPIを提供し、より迅速に優れたコードを書く手助けをします。
新しいグループ化されたプラグインクラスを試す準備はできましたか? products.documentize.comを訪れて、包括的なドキュメントと例を探索してください。