よくある質問
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 で入手可能です。