Se você quiser compartilhar seus trechos de código, poderá convertê-los em formato PDF. Para fazer isso, discutiremos como converter código-fonte Java, PHP, Python, C#, C++ para o formato PDF dentro do aplicativo Java. Além disso, também aprenderemos a proteger com senha os arquivos PDF convertidos.
Os seguintes tópicos são discutidos abaixo:
- API Java de conversão de código-fonte
- Java para PDF usando Java
- Python para PDF usando Java
- PHP para PDF - Proteja o arquivo PDF
API Java do conversor de código-fonte
GroupDocs.Viewer fornece API Java para renderizar arquivos em diferentes formatos como PDF, HTML e formatos de imagem. Usarei esta API para converter arquivos de código-fonte de diferentes idiomas em formato PDF.
Você pode baixar o arquivo JAR da seção de downloads ou usar as configurações mais recentes de repositório e dependência Maven em seus aplicativos Java.
<repository>
<id>GroupDocsArtifactRepository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>21.11</version>
</dependency>
Converter código Java para PDF
Vamos rapidamente chegar ao objetivo e ver os resultados. As etapas a seguir permitem converter o arquivo de código-fonte Java em PDF.
- Carregue o arquivo Java usando a classe Viewer.
- Defina o arquivo de saída e as opções usando a classe PdfViewOptions.
- Converta o arquivo Java carregado em PDF usando o método apropriado view().
O trecho de código Java a seguir converte o arquivo de código-fonte Java completo para o formato PDF.
/*
* Renderiza um arquivo Java em PDF usando Java
*/
try (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
viewer.view(viewOptions);
}
Aqui está o PDF convertido do arquivo Java usando o código Java acima. Se você quiser adicionar segurança ao arquivo PDF resultante, vá para a seção abaixo onde o arquivo PHP é convertido.
Converter código Python para PDF usando Java
Você realmente acha que haverá um código separado para converter o código Python em PDF e será um pouco diferente da conversão de um arquivo Java? Não, é a mesma coisa, apenas entregue o arquivo .py correto. As etapas a seguir permitem converter o código Python em PDF.
- Carregue o arquivo Python usando a classe Viewer.
- Defina o caminho do arquivo de saída e as opções usando a classe PdfViewOptions.
- Converta o arquivo .py carregado em PDF usando o método adequado view().
O trecho de código Java a seguir converte o arquivo de código-fonte Python completo em formato PDF.
/*
* Converter arquivo de origem Python em PDF usando Java
*/
try (Viewer viewer = new Viewer("path/source.py"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
viewer.view(viewOptions);
}
Converter PHP para PDF usando Java
Da mesma forma, você também pode converter os arquivos PHP. Mais uma coisa a acrescentar aqui; ao converter seus arquivos de código-fonte, você pode adicionar segurança aos arquivos PDF. Vamos proteger o código PHP quando ele for convertido para o formato PDF. As etapas a seguir mostram como converter o arquivo PHP em PDF.
- Carregue o arquivo PHP usando a classe Viewer.
- Defina a segurança usando a classe Security.
- Defina as senhas para abrir e editar o arquivo PDF resultante.
- Defina o arquivo de saída e suas opções usando a classe PdfViewOptions.
- Chame o método view() para renderizar o arquivo PHP carregado no PDF protegido.
O exemplo de código Java a seguir converte o arquivo de código-fonte PHP em um arquivo PDF protegido por senha.
/*
* Converter arquivo de origem PHP em PDF usando Java
*/
try (Viewer viewer = new Viewer("path/source.php"))
{
Security security = new Security();
security.setDocumentOpenPassword("OpEnD0c");
security.setPermissionsPassword("Ple@se");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);
PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
viewOptions.setSecurity(security);
viewer.view(viewOptions);
}
Da mesma forma, você pode usar esse código para outros códigos-fonte de linguagens de programação suportadas como C#, C/C++, GROOVY, Ruby e muito mais.
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.
Conclusão
Para concluir, aprendemos a converter arquivos de código-fonte de diferentes linguagens de programação para o formato PDF usando Java. Convertemos os arquivos Java, Python e PHP em formato PDF. Além disso, aprendemos como proteger com senha o arquivo PDF resultante. Usando esta API, você pode começar a construir seu próprio aplicativo Java visualizador de código-fonte.
Para saber mais sobre o GroupDocs.Viewer, visite a documentação. Para dúvidas, entre em contato conosco através do fórum.