技術記事

losLab PDF ライブラリ: 包括的な機能ガイド

· PDFプログラミング

losLab PDFライブラリの活用:包括的な機能ガイド

losLab PDFライブラリは、堅牢なPDFソフトウェア開発キット(SDK)です。 このガイドでは、PDFファイルの処理に関する広範な機能を提供する、当社のPDF開発者ライブラリの多様な機能を解説します。このライブラリは、開発者や企業がPDFドキュメントを作成、操作、管理するために必要な機能を備えています。

PDFの作成

  • プログラムによるPDFの作成: カスタムコンテンツを利用して、PDFドキュメントを最初から作成します。
  • PDFレポートの作成: データベースから直接、PDFレポートの作成を自動化します。
  • リアルタイムPDF作成: Webサーバー上で、PDFドキュメントをその場で作成するWebアプリケーションを開発します。

PDF変換

  • 画像からPDFへの変換: TIFF、JPG、GIF、BMP、PNGなど、さまざまな画像形式をPDFに変換します。
  • ベクターからPDFへの変換: WMFおよびEMFファイルをPDFに変換します。
  • PDFからテキストへの変換PDFドキュメントからテキストコンテンツを抽出し、さらなる処理を行います。

PDFの表示とレンダリング。

  • PDFのラスター化。PDFページをBMP、TIFF、JPG、WMF、EMF、EPS、PNG、GIFなどの画像形式に変換します。
  • 埋め込みPDFビューア。PDFビューア機能をアプリケーションに統合します。

PDFの印刷。

  • プログラムによる印刷制御。: アプリケーション内でPDFの印刷を管理および制御します。
  • : 高度な印刷オプション: ページ拡大、自動回転、中央配置、タイトル、ページ範囲、コピー設定などの機能を利用します。
  • : カスタムプリンター: ページサイズ、コピー数、品質、色、両面印刷、綴じ、など、カスタムプリンターの設定を定義します。
  • : プリンター設定ユーティリティ: ユーティリティ関数を利用して、プリンターの設定と構成を簡素化します。

: PDFセキュリティ

  • デジタル署名PDF ドキュメントにデジタル署名し、真正性と完全性を確認します。
  • 加密和解密。利用各种加密级别保护 PDFファイル、含む 40 位 RC4、128 位 RC4、128 位 AES 和 256 位 AES。
  • ドキュメント权限。PDF ドキュメントの印刷、コピー、変更権限を制御します。
  • 密码保护。PDF ファイルへのアクセスを制限するため、パスワードを設定または削除します。

PDF 表单(交互式表单)。

  • フォームの作成と修正: インタラクティブなPDFフォームを作成、修正、および入力します。
  • フォームフィールドの管理: テキスト、ボタン、チェックボックス、ラジオボタン、選択肢、および署名など、さまざまなフォームフィールドの値の読み取りと操作を行います。
  • XFAサポート: XFAフォームから値の入力と読み取りを行います。
  • フォームフィールドの外観: フォームフィールドの外観をカスタマイズし、必要に応じてフラット化します。
  • JavaScript in Forms: Utilize extensive JavaScript support for form field interactions.

PDF JavaScript

  • Document-Level JavaScript: Add, edit, or remove JavaScript at the document level.
  • Global JavaScript: Manage global JavaScript settings.
  • Event-Driven JavaScriptJavaScriptを実装して、フォームフィールドのイベントや、リンクやブックマークなどのドキュメントアクションに対応します。

PDFレイヤー(オプションコンテンツグループ)

  • レイヤー管理PDFドキュメント内で、レイヤーの作成、編集、移動、結合、および削除を行います。
  • コンテンツストリームの操作高度なレイヤー制御のために、コンテンツストリームを結合およびカプセル化します。

PDF抽出

  • ページ抽出PDFドキュメントから、単一ページまたはページ範囲を抽出します。
  • テキスト抽出: フォント、色、サイズ、位置などの書式設定情報を保持するかどうかに関わらず、PDFからテキストを抽出します。
  • 画像抽出: PDFドキュメントからすべての画像を抽出します。

PDFの色管理

  • カラーモード: RGB、CMYK、およびグレースケールカラーモードをサポートします。
  • 分離色高度なカラー管理のために、分離カラーを利用します。

フォント管理

  • フォントサポート標準フォント、CJK(中国語、日本語、韓国語)フォント、サブセットフォント、TrueTypeフォント、およびType1フォントを利用します。
  • フォームフィールドフォントPDFフォームフィールド内で利用するフォントを制御します。
  • フォントユーティリティPDF内のフォントを扱うための強力な機能にアクセスします。

PDF 形式のベクターグラフィックス

  • グラフィックス描画: 線、アーク、ベジェ曲線、楕円、矩形、円、および角丸矩形を描画します。
  • 色と透明度: 色、グラデーション、ブレンドモード、および透明度を完全に制御します。
  • グラフィックスの状態管理: グラフィックスの状態を読み込みおよび保存し、クリッピング領域を定義します。
  • バーコード統合: PDF ドキュメントにバーコードを追加します。

PDF圧縮

  • フォント圧縮: PDFドキュメント内のフォントを圧縮します。
  • 画像圧縮: 画像を圧縮してファイルサイズを削減します。
  • コンテンツ圧縮: PDF全体のコンテンツを圧縮します。

PDFドキュメントの操作

  • ページ範囲抽出: ドキュメントから特定のページ範囲を抽出します。
  • ドキュメント結合: 複数のPDFドキュメントを、メモリ内またはディスク上で結合します。
  • PDF 分割: PDF ファイルを複数の小さなドキュメントに分割します。
  • 線形化: PDFファイルをWebでの高速表示用に最適化します。

PDFページ操作

  • ページ管理: ページを作成、挿入、追加、移動、並べ替え、複製、および回転します。
  • ページ修正: ページのトリミング、分割、削除、非表示化、抽出を行います。ページサムネイルとベース URL も設定できます。
  • ページレイアウト: 複数のソースページを、印刷用のマスターページに結合します。

PDFドキュメントのプロパティ

  • メタデータ管理: ファイル名、タイトル、作成者、件名、キーワード、PDF作成者、バージョンなどのドキュメントプロパティを設定および取得します。
  • 表示設定: ページレイアウト、ページ表示モード、拡大率など、初期表示設定を制御します。
  • セキュリティ情報: セキュリティ設定と権限を管理します。
  • ページ数カウント: ドキュメント内のページ数をカウントします。
  • ファイル埋め込み: ファイルを埋め込み、PDFに添付ファイルを追加します。
  • 測定単位: ドキュメントで利用する測定単位を設定および取得します。
  • GeoPDFサポート: GeoPDFの設定を管理します。

PDFブックマーク

  • ブックマーク管理: 作成、編集、およびブックマークのスタイル設定。
  • ブックマークアクション: ブックマークの宛先とアクションを設定します。これには、JavaScriptの実行やファイルのオープンが含まれます。

バーコード

  • バーコード統合: Code 39、EAN-13、Code128、PostNet、およびInterleaved 2 of 5など、さまざまな種類のバーコードを追加します。

アノテーションとハイパーリンク

  • リンク作成埋め込みファイル、外部ファイル、JavaScriptアクション、ページ、およびウェブサイトへのリンクを追加します。
  • アノテーション管理ノートアノテーションの追加、編集、および管理を行います。

画像処理

  • 画像管理ファイルまたはメモリから画像を挿入し、画像を圧縮し、ドキュメントに描画し、画像プロパティを取得します。
  • 画像抽出画像をディスクまたはメモリに抽出します。

テキストとHTMLテキスト

  • テキスト描画ドキュメント上にテキストを描画します。テキストボックスや複数行に折り返されたテキストもサポートします。
  • テキストコントロールテキストのサイズ、フォント、色、および位置を管理します。

ページレイアウト

  • レイアウトコントロール新しいページのレイアウトとスタイルを正確に制御します。テーブル、図形、テキスト、および画像をページに描画します。
  • ページ情報: ページの寸法、サイズ、およびコンテンツの詳細を取得します。

直接アクセス

  • 大ファイル処理: ディスク上のファイルに対して直接操作を実行します。これは、メモリにロードできない大きなPDFファイルに最適です。

その他

  • Unicodeサポート: Unicode文字を完全にサポートします。
  • ファイルリスト管理: マージするファイルの一覧を作成します。
  • エラー処理。: デバッグ用の最後のエラーメッセージを取得します。
  • ストリームサポート: ストリームへの保存とストリームからの読み込みをサポートしており、Webサーバーでの利用に最適です。

losLab PDFライブラリの機能拡張

losLab PDFライブラリは、PDFの処理に関するあらゆるニーズに対応する、包括的で汎用性の高いソリューションです。豊富な機能を備えており、開発者がPDFドキュメントを簡単に、そして正確に作成、操作、管理できるようにします。以下は、losLab PDFライブラリの主な利点と、その強みが活かされるシナリオです。

  1. ドキュメント作成の効率化losLab PDF Library は、請求書、レポート、複雑なドキュメントなどの PDF 作成を自動化し、簡素化するためのツールを提供します。作業時間を短縮し、潜在的なエラーを減らし、一貫した専門的な形式のドキュメントを作成できます。
  2. 強化されたドキュメントセキュリティ現在のデジタル環境では、ドキュメントの安全性が非常に重要です。losLab PDF Library の強力な暗号化とデジタル署名機能は、機密情報の保護に役立ちます。アクセス権限の制御、操作の制限、ドキュメント真正性の検証により、作成者と受信者の双方が安心して利用できます。
  3. 动态表单処理インタラクティブフォームは多くの業務プロセスで重要な役割を担います。losLab PDF Library はフォームフィールドの作成、変更、管理に加え、JavaScript との連携をサポートし、動的で対話的な PDF フォームを作成できます。これによりユーザー体験を高め、データ収集と処理を効率化できます。
  4. 高度な PDF 操作このライブラリは、結合、分割、リニアライズなど幅広い PDF ドキュメント操作機能を備え、高い柔軟性を提供します。複数のドキュメントを 1 つのファイルにまとめる場合も、大きなドキュメントを小さな単位に分ける場合も、PDF 管理に必要な機能を利用できます。
  5. seamless integrationlosLab PDF Library は Delphi、C#、VB.Net など複数のプログラミング言語と環境をサポートし、既存のワークフローやアプリケーションに円滑に統合できます。既存システムを大きく作り直さずに、強力な機能を活用できます。
  6. 性能最適化大きな PDF ファイルの処理は難しくなりがちですが、losLab PDF Library の直接アクセス機能により、ディスク上のファイルへ直接操作を実行できます。この最適化はメモリ使用量を抑え、性能を高め、大量の PDF ドキュメントを処理するアプリケーションに適しています。
  7. 豊富なグラフィックと画像のサポート複雑なベクターグラフィックの追加、画像の埋め込み、フォント管理など、losLab PDF Library は PDF ファイル内の視覚要素を細かく制御できます。この機能は、マーケティング資料、技術図面、詳細なレポートなど、視覚表現が重要なドキュメントの作成に役立ちます。
  8. 豊富な注釈とブックマーク機能losLab PDF Library の注釈とブックマーク機能は、PDF ファイルの読みやすさとナビゲーション性を高めます。リンク、注釈、ブックマークの追加、編集、管理ができるため、使いやすいマニュアル、ガイド、リファレンス文書の作成に特に有用です。
  9. 開発者向けの実用的なユーティリティ関数このライブラリには、エラー処理、ファイルリスト管理、ストリーム処理などの一般的な作業を簡素化する多数の実用的なユーティリティ関数が含まれています。これらの関数により生産性が向上し、開発者は高品質なアプリケーションの作成に集中できます。
  10. 将来に備えたアプリケーション対応losLab PDF Library は継続的な更新と幅広い機能により、アプリケーションを最新の PDF 標準や技術に合わせやすくします。これにより投資を保護し、解決策を長期的に有効な状態に保てます。

つまり、losLab PDF Library は単なるツールキットではなく、PDF に関する幅広いニーズに対応する総合的な解決策です。豊富な機能、強力なセキュリティ、円滑な統合性により、開発者や企業が PDF ドキュメントを管理するための重要なツールになります。新しい PDF ファイルの作成、機密情報の保護、ドキュメントワークフローの最適化のいずれにも対応できます。 losLab PDF Library) 必要な強力な機能と柔軟性を提供します。