Este tutorial preciso foi desenvolvido para cobrir as informações sobre como converter EPUB para PDF em Python, compartilhando os detalhes de configuração e as etapas para desenvolver este conversor. Abrange todos os recursos necessários e o fluxo do programa junto com um código de exemplo executável que pode ser usado em qualquer um dos ambientes suportados pelo .NET. A personalização do carregamento do arquivo EPUB é demonstrada e também é fornecida orientação para configurar o arquivo PDF de saída ao escrever este conversor de EPUB para PDF em Python.
Etapas para transformar epub em pdf em Python
- Estabeleça o ambiente para usar Aspose.PDF para Python via .NET para converter EPUB em PDF
- Crie um objeto da classe EpubLoadOptions para controlar o carregamento do arquivo EPUB
- Defina as margens da página para a renderização do conteúdo EPUB no PDF de saída
- Carregue o arquivo EPUB no objeto de classe Document usando as configurações personalizadas
- Salve o arquivo EPUB como PDF no disco
As etapas acima descrevem o processo para alterar EPUB para PDF em Python fornecendo orientação para carregar o arquivo EPUB, configurar a renderização e salvar o arquivo PDF de saída. Você pode simplificar o processo apenas acessando o arquivo EPUB do disco e salvando-o como um arquivo PDF com as configurações padrão. Você também pode usar a instância da classe EpubLoadOptions para configurar o processo de carregamento, como as margens definidas para o conteúdo EPUB para renderização no PDF.
Código para converter arquivo EPUB para PDF em Python
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to convert EPUB to PDF | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Declare EpubLoadOptions object | |
epubLoadOptions = pdf.EpubLoadOptions() | |
marginInfo =pdf.MarginInfo() | |
marginInfo.top=200 | |
#Set margin info | |
epubLoadOptions.margin=marginInfo | |
#Load the EPUB into a Document class object | |
document = pdf.Document(filePath + "EPUBToPDF.epub", epubLoadOptions) | |
#save the document as PDF | |
document.save(filePath + "output.pdf") |
Este código é útil para escrever um software conversor de EPUB para PDF em Python, pois exibe um programa completo que carrega um arquivo EPUB e o salva como um arquivo PDF junto com as configurações do conteúdo no arquivo EPUB carregado usando a classe EpubLoadOptions objeto. Você também pode definir as outras propriedades no objeto EpubLoadOptions, como selecionar o formato de carregamento para os outros tipos de arquivos e definir o manipulador de aviso para lidar com os cenários de erro ao carregar o arquivo EPUB. Observe que uma vez que o arquivo EPUB é carregado no objeto de classe Documento, você pode realizar diferentes personalizações antes de salvá-lo como PDF, como definir a cor ou imagem de fundo, definir cabeçalho/rodapé, fontes padrão e adicionar mais conteúdo.
Este tópico explicou a operação para converter EPUB em PDF usando Python. Se você estiver interessado em aprender o processo de conversão de arquivo PDF em uma imagem, consulte o artigo em como converter PDF para imagem em Python.