Perguntas Frequentes

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.0

Que 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.


Ver também:

 Português