Veelgestelde vragen

Veelgestelde vragen

Wat is het licentiemodel voor Aspose.PDF FOSS voor Python?

Aspose.PDF FOSS voor Python is MIT-gelicentieerd. Het is gratis te gebruiken in commerciële en niet-commerciële producten, zonder activatiesleutel, API belimieten, of een commerciële overeenkomst vereist.

Kan ik het gebruiken in commerciële producten?

Ja. De MIT-licentie staat gebruik, wijziging en herdistributie in commerciële producten toe zonder royalty’s of attributie behalve de licentie-vermelding.

Hoe installeer ik Aspose.PDF FOSS voor Python?

Installeer het met het onderstaande commando:

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

Controleer de installatie:

import aspose_pdf
print("aspose_pdf OK")

Welke Python-versies worden ondersteund? Zijn er native afhankelijkheden?

De bibliotheek vereist Python 3.11 of later. Het is een pure-Python-pakket — er zijn geen gecompileerde extensiemodules of native (C/C++)-afhankelijkheden nodig bij installatie of uitvoering.

Welke formaten kan Aspose.PDF FOSS voor Python lezen en schrijven?

Native PDF-documenten zijn het kernformaat: Document opent en slaat PDF-bestanden direct op. Naast PDF kan de bibliotheek een document exporteren naar HTML, Markdown of SVG door een DocFormat-waarde door te geven aan Document.save(), en kan het Html-, Cdr-, Svg-, Cgm- en Ofd-broninhoud importeren via de bijbehorende *LoadOptions-klassen (HtmlLoadOptions, CdrLoadOptions, CgmLoadOptions, OfdLoadOptions). Gerenderde PDF-pagina’s kunnen ook worden geëxporteerd naar rasterafbeeldingen via RasterizedPage.

Kan ik een PDF exporteren naar HTML, Markdown of SVG?

Ja, voor export naar HTML en Markdown; geef het overeenkomende DocFormat enum-lid door aan Document.save(), eventueel gecombineerd met HtmlSaveOptions of MarkdownSaveOptions om lay-outdetails te regelen, zoals split_into_pages of extract_images.

import aspose_pdf

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

Hoe maak ik een nieuwe PDF vanaf nul?

Instantieer Document, voeg pagina’s toe met doc.pages.add(), plaats inhoud met Page.add_text() of Page.add_image(), roep vervolgens Document.save() aan:

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

Hoe render ik een PDF-pagina naar een afbeelding?

Roep Document.save_page_as_image() aan met een nulgebaseerde paginapositie en een bestemmingspad; de DPI bepaalt de uitvoerresolutie:

import aspose_pdf

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

Hoe haal ik tekst uit een PDF?

Gebruik TextAbsorber (of TextFragmentAbsorber), bezoek het document, en lees vervolgens de verzamelde tekst:

import aspose_pdf

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

Hoe versleutel ik een PDF-document?

Roep Document.encrypt() aan met een gebruikerswachtwoord, een eigenaarwachtwoord en een permissiewaarde:

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) verwijdert encryptie van een reeds geopend document, en Document.change_passwords() roteert beide wachtwoorden ter plaatse.

Hoe lees of vul ik de AcroForm veldwaarden?

Toegang tot de form eigenschap van het document en itereren over Form.fields, of voeg nieuwe velden toe met Form.add_text_field(), Form.add_checkbox() en gerelateerde methoden:

import aspose_pdf

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

Zijn er bekende beperkingen in de huidige release?

Ja. Vijf methoden over vier klassen zijn niet-implementeerde stubs in de huidige release: Shading._color_at, FontSource.get_font_definitions (en zijn subklassen FileFontSource, FolderFontSource, MemoryFontSource, SystemFontSource, die dezelfde stub overerven), DataSource.read_bytes and DataSource.write_bytes (en hun subklassen FileDataSource, StreamDataSource, ByteArrayDataSource), en PdfPlugin.process. Het aanroepen hiervan veroorzaakt NotImplementedError in plaats van de gedocumenteerde bewerking uit te voeren. Zie de Troubleshooting pagina voor details en workarounds.

Waar is de broncode en de issue-tracker?

De broncode en issue-tracker zijn beschikbaar op https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python.

Zie ook

 Nederlands