Conversión XPS

Conversión XPS

XpsDocument Es el punto de entrada para la carga de XML Papel especificación (.xpsLos archivos . proporciona lo mismo to_pdf() y to_image() Interface como PsDocument.


Cargar un archivo XPS

Uso XpsDocument.from_file() para cargar desde un archivo de ruta, o from_bytes() para cargar de los bajetas.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("document.xps")

Exportación a PDF

llamadas to_pdf() Para obtener el documento como un PDF byte array.

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

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

Exportación a PNG o JPEG

Pasar una ImageSaveOptions El caso de to_image():

from pathlib import Path
from aspose.page.xps.document import XpsDocument
from aspose.page.ps.output import ImageSaveOptions

xps = XpsDocument.from_file("input.xps")
opts = ImageSaveOptions(format="png", dpi=96)
Path("output.png").write_bytes(xps.to_image(opts))

Gestión de páginas

XpsDocument proporciona métodos para agregar, insertar y eliminar páginas individuales.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
page = xps.add_page(595, 842)       # add an A4 page
xps.remove_page(0)                   # remove the first page

Consejos y mejores prácticas

  • Uso from_bytes() para los datos XPS de la memoria en las cargas o flujos.
  • El add_page(), remove_page(),y, get_page() Los métodos permiten la manipulación de nivel de página antes de exportar.
  • to_pdf() y to_image() regreso bytes directamente — no se requieren archivos temporales.

Problemas comunes

ProblemasCausasFixado
FileNotFoundErrorEl camino no existeVerificar el camino antes de from_file()
Producción vacíaEl archivo XPS no tiene páginas fixas.Inspeccion de la fuente XPS

FAQ

¿Puedo convertir XPS en PNG?

Sí, pasamos ImageSaveOptions(format="png", dpi=150) para to_image().

¿Hay límite de página?

No se impone límite de página explícito. escalas de uso de memoria con cuota de páginas y DPI.


Sumación de referencia API

Clase / MétodoDescripción
XpsDocument.from_file(path)Cargar XPS desde un camino de archivo
XpsDocument.from_bytes(data)Cargar XPS de bajos crudos
XpsDocument.to_pdf(options)Exportación a los bytes PDF
XpsDocument.to_image(options)Exportación a raster imágenes bytes
XpsDocument.add_page(width, height)Añadir una nueva página
XpsDocument.remove_page(index)Descargar la página en index
XpsDocument.get_page(index)Obtener página en index

Ver también

 Español