Perguntas Frequentes
Licenciamento e código aberto
Que licença Aspose.Page FOSS para Python usa?
Aspose.Page FOSS for Python is released under the MIT License. The full license text O artigo 85.o do Tratado CE é aplicável: LICENSE Arquivo no repositório do GitHub.
Posso usá-lo em produtos comerciais?
Sim, a licença MIT permite o uso em aplicações proprietárias e comerciais sem que você precise de código aberto.
Há um teste gratuito ou limite de uso?
A biblioteca é totalmente gratuita sob a licença MIT sem limites de uso, sem marcas d’água e sem restrições de tempo.
Instalação e requisitos
Como eu instalar Aspose.Email FOSS para Python?
Instalar a partir do PyPI usando o pip:
pip install aspose-page-foss>=0.1.0Que versão do Python é necessária?
É necessário Python 3.10 ou posterior.
Há dependências nativas?
Não. A biblioteca não tem dependência de Ghostscript, Adobe Reader ou qualquer outro tempo de execução nativo. Ele funciona em Windows, Linux e macOS sem pacotes adicionais do sistema.
Suporte de formato
Que formatos de entrada é suportado pela biblioteca?
A biblioteca lê o PostScript (.ps), PostScript encapsulado (.eps), e XML Paper Especificação (.xps) arquivos.
Que formatos de saída produz a biblioteca?
As exportações da biblioteca para PDF (via to_pdf()) e para imagens de raster PNG ou JPEG (via to_image() com: ImageSaveOptions).
A biblioteca pode criar arquivos PS ou XPS a partir do zero?
PsDocument fornece: create() e a) add_page() métodos de construção de novos sistemas de transporte ferroviário documentos, e XpsDocument fornece: create() e a) add_page() para XPS. Utilize PsDocument.save() ou a) XpsDocument.save() para escrever o resultado.
Utilização da API
Como converto um arquivo PS para 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())Como converto um arquivo EPS para 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))Como converto um arquivo XPS para 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())Como posso ler os metadados do EPS antes da conversão?
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)Como posso processar arquivos da memória sem I/O de disco?
Utilização: from_bytes() para carregar a partir de bytes cru e usar o devolvido bytes de: to_pdf() ou a) 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()Limitações conhecidas
A biblioteca suporta todas as funcionalidades do PostScript?
A biblioteca implementa os operadores PostScript comuns necessários para a conversão de documentos. Programas altamente especializados do Post Script que usam recursos avançados de Nível 3 ou procedimentos personalizados podem não render idênticamente ao Ghostscript .
Existe suporte de escrita para o conteúdo da página XPS?
XpsDocument suporte de add_page(), remove_page(), e get_page() para página O sistema de gestão da estrutura. RenderModelBuilder e a) PdfWriter componentes.