Preguntas frecuentes

Preguntas frecuentes

Licencia y Open Source

¿Qué licencia utiliza Aspose.Page FOSS para Python?

Aspose.Page FOSS for Python is released under the MIT License. The full license text Está disponible en el LICENSE Archivo en el repositorio de GitHub.

¿Puedo usarlo en productos comerciales?

La licencia MIT permite el uso en aplicaciones propiedades y comerciales sin que le requiera abrir su propio código.

¿Existe un límite de uso o prueba gratuita?

No. La biblioteca es totalmente gratuita bajo la licencia MIT sin límites de uso, no marcadores de agua y no restricciones horarias.


Instalación y Requisitos

¿Cómo puedo instalar Aspose.Page FOSS para Python?

Instalar desde PyPI utilizando pip:

pip install aspose-page-foss>=0.1.0

¿Qué versión de Python es necesaria?

Python 3.10 o más reciente.

¿Hay dependencias nativas?

No. La biblioteca no tiene ninguna dependencia de Ghostscript, Adobe Reader o cualquier otro tiempo de trabajo nativo. se ejecuta en Windows, Linux y macOS sin paquetes adicionales del sistema.


Formato de apoyo

¿Qué formatos de entrada apoya la biblioteca?

La biblioteca lea el PostScript (.psEn el caso de los postScript (.epsy el papel XML La especificación (.xpsLos archivos .

¿Qué formatos de producción produce la biblioteca?

La biblioteca se exporta a PDF (via to_pdf()y a PNG o JPEG raster imágenes (via to_image() con ImageSaveOptions).

¿Puede la biblioteca crear archivos PS o XPS de escorregimiento?

PsDocument proporciona create() y add_page() Construcción de nuevos PS documentos, y XpsDocument proporciona create() y add_page() para XPS. uso PsDocument.save() o XpsDocument.save() para escribir el resultado.


El uso de API

¿Cómo puedo convertir un archivo de 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())

¿Cómo puedo convertir un archivo 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))

¿Cómo puedo convertir un archivo 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())

¿Cómo puedo leer los metadatos de EPS antes 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)

¿Cómo procesar archivos de memoria sin disco I/O?

Uso from_bytes() para cargar de bajos crudos y utilizar el devuelto bytes de to_pdf() o to_image() directamente:

from aspose.page.ps.document import PsDocument

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

Conocidas limitaciones

¿La biblioteca apoya todas las características de PostScript?

La biblioteca implementa los operadores PostScript comunes necesarios para la conversión de documentos. programas Postcript altamente especializados utilizando características avanzadas del nivel 3 o procedimientos personalizados pueden no render idénticos a Ghostscript.

¿Existe soporte para el contenido de página XPS?

XpsDocument Apoyo add_page(), remove_page(),y, get_page() por página Gestión de estructura.Las imágenes de contenido XPS de bajo nivel están disponibles a través del RenderModelBuilder y PdfWriter componentes .


Ver también

 Español