よくある質問

よくある質問

Aspose.PDF FOSS for Python のライセンスモデルは何ですか?

Aspose.PDF FOSS for Python は MIT ライセンスです。商用・非商用製品で無料で使用でき、アクティベーションキーや API の呼び出し制限、商業契約は不要です。

商用製品で使用できますか?

はい。MIT ライセンスは、ロイヤリティやライセンス通知以外の帰属表示なしで、商用製品における使用、改変、再配布を許可します。

どのように Aspose.PDF FOSS for Python をインストールしますか?

以下のコマンドでインストールしてください:

git clone https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python.git
cd Aspose-PDF-FOSS-for-Python
pip install -e .

インストールを検証してください:

import aspose_pdf
print("aspose_pdf OK")

サポートされている Python のバージョンは何ですか? ネイティブの依存関係はありますか?

このライブラリは Python 3.11 以降が必要です。pure-Python パッケージであり、インストール時や実行時にコンパイル済み拡張モジュールやネイティブ(C/C++)の依存関係は不要です。

どのフォーマットを Aspose.PDF FOSS for Python が読み書きできますか?

ネイティブ PDF ドキュメントはコアフォーマットです: Document は PDF ファイルを直接開いたり保存したりします。PDF 以外にも、ライブラリは DocFormat の値を Document.save() に渡すことで、ドキュメントを HTML、Markdown、または SVG にエクスポートできます。また、Html、Cdr、Svg、Cgm、Ofd のソースコンテンツを対応する *LoadOptions クラス(HtmlLoadOptions、CdrLoadOptions、CgmLoadOptions、OfdLoadOptions)を介してインポートできます。レンダリングされた PDF ページは RasterizedPage を通じてラスタ画像にもエクスポート可能です。

PDF を HTML、Markdown、または SVG にエクスポートできますか?

はい、HTML と Markdown のエクスポートについては、対応する DocFormat 列挙メンバーを Document.save() に渡してください。必要に応じて HtmlSaveOptions または MarkdownSaveOptions と組み合わせることで、split_into_pages や extract_images といったレイアウトの詳細を制御できます。

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save("output.html", save_format=aspose_pdf.DocFormat.HTML)

ゼロから新しい PDF を作成するにはどうすればよいですか?

Instantiate Document をインスタンス化し、doc.pages.add() でページを追加し、Page.add_text() または Page.add_image() でコンテンツを配置し、最後に Document.save() を呼び出します:

import aspose_pdf

doc = aspose_pdf.Document()
page = doc.pages.add()
page.add_text("Monthly Report", x=72, y=720, font_size=18)
doc.save("report.pdf")

PDF ページを画像にレンダリングするにはどうすればよいですか?

ゼロベースのページインデックスと出力先パスを指定して Document.save_page_as_image() を呼び出します;DPI は出力解像度を制御します:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save_page_as_image(0, "page1.png", dpi=150)

PDF からテキストを抽出するにはどうすればよいですか?

TextAbsorber(または TextFragmentAbsorber)を使用し、ドキュメントにアクセスしてから、収集されたテキストを読み取ります:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
absorber = aspose_pdf.TextAbsorber()
absorber.visit(doc)
print(absorber.text)

PDF ドキュメントを暗号化するにはどうすればよいですか?

ユーザーパスワード、オーナーパスワード、権限値を指定して Document.encrypt() を呼び出します:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.encrypt(user_password="user-pw", owner_password="owner-pw", permissions=0)
doc.save("encrypted.pdf")

Document.decrypt(password) はすでに開かれているドキュメントから暗号化を解除し、Document.change_passwords() は両方のパスワードをその場でローテーションします。

どのように AcroForm フィールドの値を読み取ったり入力したりしますか?

ドキュメントの form プロパティにアクセスして Form.fields を反復処理するか、Form.add_text_field()、Form.add_checkbox() および関連メソッドで新しいフィールドを追加します:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("submitted_form.pdf")
for field in doc.form.fields:
    print(field.name, "=", field.value)

現在のリリースで既知の制限はありますか?

はい。現在のリリースでは、4つのクラスにまたがる5つのメソッドが未実装のスタブです: Shading._color_at, FontSource.get_font_definitions (およびそのサブクラス FileFontSource, FolderFontSource, MemoryFontSource, SystemFontSource、同じスタブを継承しています), DataSource.read_bytes and DataSource.write_bytes (およびそれらのサブクラス FileDataSource, StreamDataSource, ByteArrayDataSource), および PdfPlugin.process。 これらを呼び出すと、 NotImplementedError 期待された操作を実行する代わりに例外が発生します。 詳細と回避策については、 Troubleshooting ページで詳細と回避策をご確認ください。

ソースコードとイシュー・トラッカーはどこですか?

ソースコードとイシュー・トラッカーは https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python で入手可能です。

参照

 日本語