Si desea compartir sus fragmentos de código, puede convertirlos en formato PDF. Para hacer esto, discutiremos cómo convertir el código fuente Java, PHP, Python, C#, C++ a formato PDF dentro de la aplicación Java. Además, también aprenderemos a proteger con contraseña los archivos PDF convertidos.

Convertir código fuente a PDF

A continuación se tratan los siguientes temas:

Convertidor de código fuente API de Java

GroupDocs.Viewer proporciona la API de Java para procesar archivos en diferentes formatos como PDF, HTML y formatos de imagen. Usaré esta API para convertir archivos de código fuente de diferentes idiomas a formato PDF.

Puede descargar el archivo JAR desde la sección de descargas o usar las últimas configuraciones de repositorio y dependencia Maven dentro de sus aplicaciones 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>

Convertir código Java a PDF

Vayamos rápidamente al objetivo y veamos los resultados. Los siguientes pasos le permiten convertir el archivo de código fuente de Java a PDF.

  • Cargue el archivo Java usando la clase Viewer.
  • Defina el archivo de salida y las opciones usando la clase PdfViewOptions.
  • Convierta el archivo Java cargado a PDF usando el método view() apropiado.

El siguiente fragmento de código Java convierte el archivo de código fuente Java completo a formato PDF.

/*
 * Renderiza un archivo Java en PDF usando Java
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

Aquí está el PDF convertido del archivo Java utilizando el código Java anterior. Si desea agregar seguridad al archivo PDF resultante, salte a la sección a continuación donde se convierte el archivo PHP.

Archivo fuente Java convertido a PDF

Convierta el código de Python a PDF usando Java

¿De verdad cree que habrá un código separado para convertir el código de Python a PDF y será algo diferente de convertir un archivo Java? No, es lo mismo, solo entrega el archivo .py correcto. Los siguientes pasos le permiten convertir el código de Python a PDF.

  • Cargue el archivo Python usando la clase Viewer.
  • Configure la ruta del archivo de salida y las opciones usando la clase PdfViewOptions.
  • Convierta el archivo .py cargado a PDF utilizando el método view() adecuado.

El siguiente fragmento de código Java convierte el archivo completo del código fuente de Python en formato PDF.

/*
 * Convierta el archivo fuente de Python en PDF usando Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

Convertir PHP a PDF usando Java

Del mismo modo, también puede convertir los archivos PHP. Una cosa más para agregar aquí; mientras convierte sus archivos de código fuente, puede agregar seguridad a los archivos PDF. Protejamos el código PHP cuando se convierte a formato PDF. Los siguientes pasos muestran cómo convertir el archivo PHP a PDF.

  • Cargue el archivo PHP usando la clase Viewer.
  • Defina la seguridad usando la clase Seguridad.
  • Establecer las contraseñas para abrir y editar el archivo PDF resultante.
  • Defina el archivo de salida y sus opciones usando la clase PdfViewOptions.
  • Llame al método view() para convertir el archivo PHP cargado en el PDF protegido.

El siguiente ejemplo de código Java convierte el archivo de código fuente de PHP en un archivo PDF protegido con contraseña.

/*
 * Convierta el archivo fuente Php en 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);
}

De manera similar, puede usar este código para otros códigos fuente de lenguajes de programación compatibles como C#, C/C++, GROOVY, Ruby y más.

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, aprendimos a convertir archivos de código fuente de diferentes lenguajes de programación a formato PDF utilizando Java. Convertimos los archivos Java, Python y PHP a formato PDF. Además, aprendimos cómo proteger con contraseña el archivo PDF resultante. Con esta API, puede comenzar a crear su propia aplicación Java de visor de código fuente.

Para obtener más información sobre GroupDocs.Viewer, visite la documentación. Para consultas, contáctenos a través del foro.

Ver también