Questions fréquemment posées

Questions fréquemment posées

Licences & Open Source

Quelle licence utilise Aspose.Page FOSS pour Python ?

Aspose.Page FOSS for Python is released under the MIT License. The full license text Il est disponible dans le LICENSE Le fichier est dans le GitHub.

Puis-je l’utiliser dans des produits commerciaux ?

La licence MIT permet l’utilisation dans les applications propriétaires et commerciales sans vous demander d’ouvrir votre propre code.

Y a-t-il un test gratuit ou une limite d’utilisation ?

La bibliothèque est entièrement gratuite sous la licence MIT sans limites d’utilisation, pas de marques d’eau et aucune restriction du temps.


Installation & exigences

Comment installer Aspose.Page FOSS pour Python ?

Installer à partir de PyPI en utilisant pip :

pip install aspose-page-foss>=0.1.0

Quelle version de Python est requise ?

Python 3.10 ou plus tard est nécessaire.

Y a-t-il des dépendances autochtones ?

Non. La bibliothèque n’a pas de dépendance sur Ghostscript, Adobe Reader ou tout autre temps d’exécution indigène. elle fonctionne sur Windows, Linux et macOS sans paquets système supplémentaires.


Formats de soutien

Quels formats d’entrée soutient la bibliothèque ?

La bibliothèque est enregistrée par le PostScript (.ps(Pour les articles de la suite).epset le papier XML spécifications (.xpsLes fichiers.

Quels formats de production produit la bibliothèque ?

La bibliothèque est exportée en PDF (via to_pdf()• et à des images PNG ou JPEG (via to_image() avec ImageSaveOptions).

La bibliothèque peut-elle créer des fichiers PS ou XPS à partir de scratch ?

PsDocument Fournir create() et add_page() Les méthodes de construction du PS documents, et XpsDocument Fournir create() et add_page() pour XPS. utilisation PsDocument.save() ou XpsDocument.save() Écrire le résultat.


Utilisation de l’API

Comment puis-je convertir un fichier PS en PDF ?

from pathlib import Path
from aspose.page.ps.document import PsDocument

ps = PsDocument.from_file("input.ps")
Path("output.pdf").write_bytes(ps.to_pdf())

Comment puis-je convertir un fichier EPS en PNG ?

from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions

eps = PsDocument.from_file("input.eps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))

Comment puis-je convertir un fichier XPS en PDF ?

from pathlib import Path
from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
Path("output.pdf").write_bytes(xps.to_pdf())

Comment lire les métadonnées EPS avant de convertir ?

from aspose.page.ps.document import PsDocument

eps = PsDocument.from_file("illustration.eps")
dsc = eps.dsc
if dsc is not None:
    print("Title:", dsc.title)
    print("Bounding box:", dsc.bounding_box)

Comment traiter les fichiers de la mémoire sans disque I/O ?

Utiliser from_bytes() pour charger des bits crus et utiliser le retourné bytes de to_pdf() ou to_image() directement :

from aspose.page.ps.document import PsDocument

def convert_ps_bytes(ps_data: bytes) -> bytes:
    return PsDocument.from_bytes(ps_data).to_pdf()

Les limites connues

La bibliothèque prend-elle en charge toutes les fonctionnalités PostScript ?

La bibliothèque implémentera les opérateurs PostScript communs nécessaires pour la conversion de documents. Les programmes Postcript hautement spécialisés utilisant des fonctionnalités avancées du niveau 3 ou des procédures personnalisées ne peuvent pas être identiques à Ghostscript.

Y a-t-il un support pour le contenu de page XPS ?

XpsDocument soutien add_page(), remove_page(),et get_page() Pour page gestion de la structure. le dessin de contenu XPS à faible niveau est disponible par le biais du RenderModelBuilder et PdfWriter Les composants.


Voir aussi

 Français