Crie um PDF de XHTML com Java
Aspose.HTML for Java
carrega arquivos XHTML em um HTMLDocument e os renderiza por meio de
Converter.convertHTML()
. Use PdfSaveOptions para controlar o tamanho da página PDF, margens, plano de fundo, resolução raster, processamento CSS e criptografia.
Gere um PDF a partir de um arquivo XHTML
O exemplo abre input.xhtml, cria as opções padrão de salvamento de PDF e grava output.pdf. try-with-resources fecha o documento XHTML automaticamente.
Converter XHTML para PDF em Java
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;
// Load the XHTML document
try (HTMLDocument document = new HTMLDocument("input.xhtml")) {
// Create the PDF save options
PdfSaveOptions options = new PdfSaveOptions();
// Convert XHTML to PDF
Converter.convertHTML(document, options, "output.pdf");
}
Teste a conversão de XHTML para PDF online
Carregue um arquivo XHTML ou forneça seu URL para inspecionar o resultado do PDF antes de implementar a conversão em um aplicativo Java.
Etapas da API de conversão de XHTML para PDF
- Adicione Aspose.HTML for Java ao projeto.
- Carregue a origem com
HTMLDocument. - Crie uma instância
PdfSaveOptions. - Passe o documento, as opções e o caminho de saída para
Converter.convertHTML(). - Feche o documento de origem com try-with-resources.
Definir o tamanho e as margens da página do PDF
Configure as dimensões e margens da página por meio da configuração de página disponível em PdfSaveOptions. A mesma classe de opções também controla a cor de fundo, resolução horizontal e vertical para conteúdo raster, qualidade JPEG, processamento CSS e criptografia. Os recursos relativos de CSS, imagem e fonte devem permanecer acessíveis enquanto o documento XHTML é renderizado.
Consulte
Convert HTML to PDF in Java
e a
Referência da API PdfSaveOptions
.
Instalar Aspose.HTML for Java
Adicione Aspose.HTML for Java a partir do repositório oficial da Aspose. Substitua ASPOSE_HTML_VERSION por uma versão exata disponível na página de
releases do Aspose.HTML for Java
e recarregue ou recompile o projeto para resolver a dependência.
Adicione o repositório e a dependência ao projeto Maven:
Maven – pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>ASPOSE_HTML_VERSION</version>
</dependency>
</dependencies>Adicione o repositório e a dependência ao projeto Gradle:
Gradle – build.gradle
repositories {
maven {
url = uri('https://releases.aspose.com/java/repo/')
}
}
dependencies {
implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}Use um JDK compatível com a versão selecionada. Para instalação manual do JAR, Kotlin DSL, atualizações e solução de problemas de dependência, consulte Install Aspose.HTML for Java .
Perguntas frequentes sobre conversão de XHTML para PDF
1. Como faço para converter XHTML para PDF em Java?
Carregue o arquivo XHTML em um HTMLDocument, crie PdfSaveOptions e passe o documento, as opções e o caminho de destino para Converter.convertHTML().
2. Como posso alterar o tamanho e as margens da página PDF?
Configure a página em PdfSaveOptions antes da conversão. As dimensões selecionadas determinam a paginação e a área de conteúdo disponível.
3. Por que faltam CSS ou imagens no PDF convertido?
URLs de recursos relativos são resolvidos a partir do local do documento XHTML. Mantenha os arquivos referenciados acessíveis ou carregue o documento com uma URL base que aponte para os recursos necessários.
4. Posso converter XHTML em PDF online gratuitamente?
Sim. Use o conversor online gratuito de XHTML para PDF para uma conversão manual. Use Aspose.HTML for Java para fluxos automatizados.
Conversões Java relacionadas
Escolha outro formato de saída para o mesmo arquivo XHTML.