Convierta el código fuente a PDF usando C#

A veces necesita convertir los archivos de código fuente a otros formatos. Puede ser para fines de compartir o de análisis. Este artículo analiza cómo convertir archivos de código fuente Python, PHP, Java, C#, C/C++ a formato PDF dentro de las aplicaciones .NET. Además, protegeremos mediante contraseña los archivos convertidos.

API .NET para conversión de código fuente

GroupDocs.Viewer for .NET es la API del visor de documentos y permite convertir los documentos en PDF, HTML e imágenes con la aplicación .NET. Hoy usaremos esta API en ejemplos para convertir los archivos de código fuente de diferentes idiomas a formato PDF.

Puede descargar las DLL o el instalador MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Viewer

Convierta código Java a PDF usando C#

No es necesario involucrarse en configuraciones complejas, simplemente cargue el archivo Java y transfórmelo en PDF. Los siguientes pasos lo guían sobre cómo convertir el archivo de código fuente de Java a PDF usando C#.

  • Cargue el archivo Java usando la clase Viewer.
  • Configure el archivo de salida y sus opciones usando la clase PdfViewOptions.
  • Convierta el archivo a PDF utilizando el método View() apropiado.

El siguiente ejemplo de C# convierte el archivo completo del código fuente de Java a formato PDF.

/*
 * Renderiza un archivo Java a PDF usando C#
 */
using (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 resaltado usando el código C# anterior. También puede agregar seguridad al archivo PDF convertido. Para obtener información sobre cómo proteger los archivos, salte debajo de donde se convierten los archivos PHP.

Archivo fuente Java convertido a PDF usando C#

Convierta el código de Python a PDF usando C#

¿Por qué cambiar el código si se cambia el formato de su archivo fuente? Deje que la API soporte este dolor. Simplemente proporcione el archivo .py al método correcto. Los siguientes pasos muestran cómo convertir el código Python a PDF usando C#.

  • Cargue el archivo fuente de Python usando la clase Viewer.
  • Defina la ruta del archivo de salida y las configuraciones usando la clase PdfViewOptions.
  • Convierta el archivo .py a PDF utilizando el método View() correcto.

El siguiente ejemplo de código C# convierte el archivo de código fuente de Python en formato PDF.

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

Convierte PHP a PDF usando C#

Del mismo modo, también puede convertir los archivos PHP. Además, mientras convierte sus archivos de código fuente, puede agregar seguridad a los archivos PDF. Protejamos el código cuando se convierta. Los siguientes pasos muestran la conversión de archivos PHP a formato PDF con seguridad en C#.

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

El siguiente fragmento de código C# 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 C#
 */
 using (Viewer viewer = new Viewer("path/source.php"))
{
    Security security = new Security();
    security.DocumentOpenPassword = "OpEnD0c";
    security.PermissionsPassword = "Ple@se";
    security.Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting;
    
    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.Security = security;
                    
    viewer.View(viewOptions);
}

Del mismo modo, puede usar este código para los archivos de código fuente de otros lenguajes de programación compatibles como C#, C/C++, JS, 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

En resumen, aprendimos a convertir los archivos de código fuente de varios lenguajes de programación a formato PDF usando C#. Los ejemplos han mostrado la conversión de archivos Java, Python y PHP a formato PDF. Además, aprendimos a asegurar el archivo PDF resultante. Con esta API, puede comenzar a crear su propia aplicación .NET de visor de código fuente.

Obtenga más información sobre GroupDocs.Viewer en la documentación para crear su propia aplicación de visor de código fuente. Para consultas, contáctenos a través del foro.

Ver también