C#을 사용하여 소스 코드를 PDF로 변환

소스 코드 파일을 다른 형식으로 변환해야 하는 경우가 있습니다. 공유 또는 분석 목적일 수 있습니다. 이 기사에서는 .NET 애플리케이션 내에서 Python, PHP, Java, C#, C/C++ 소스 코드 파일을 PDF 형식으로 변환하는 방법에 대해 설명합니다. 또한 변환된 파일을 프로그래밍 방식으로 암호로 보호합니다.

소스 코드 변환을 위한 .NET API

GroupDocs.Viewer for .NET는 문서 뷰어 API이며 .NET 응용 프로그램을 사용하여 문서를 PDF, HTML 및 이미지로 렌더링할 수 있습니다. 오늘은 이 API를 예제에서 사용하여 다른 언어의 소스 코드 파일을 PDF 형식으로 변환합니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Viewer

C#을 사용하여 Java 코드를 PDF로 변환

복잡한 구성에 관여할 필요가 없으며 Java 파일을 로드하고 PDF로 변환하기만 하면 됩니다. 다음 단계에서는 C#을 사용하여 Java 소스 코드 파일을 PDF로 변환하는 방법을 안내합니다.

  • Viewer 클래스를 사용하여 Java 파일을 로드합니다.
  • PdfViewOptions 클래스를 사용하여 출력 파일 및 해당 옵션을 설정합니다.
  • 적절한 View() 메서드를 사용하여 파일을 PDF로 변환합니다.

다음 C# 예제에서는 전체 Java 소스 코드 파일을 PDF 형식으로 변환합니다.

/*
 * C#을 사용하여 Java 파일을 PDF로 렌더링
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

다음은 위의 C# 코드를 사용하여 강조 표시된 Java 파일의 변환된 PDF입니다. 변환된 PDF 파일에 보안을 추가할 수도 있습니다. 파일 보안에 대해 알아보려면 PHP 파일이 변환되는 위치 아래로 이동하십시오.

C#을 사용하여 PDF로 변환된 Java 소스 파일

C#을 사용하여 Python 코드를 PDF로 변환

소스 파일 형식이 변경된 경우 코드를 변경하는 이유는 무엇입니까? API가 이 고통을 견디게 하십시오. .py 파일을 올바른 방법으로 제공하기만 하면 됩니다. 다음 단계에서는 C#을 사용하여 Python 코드를 PDF로 변환하는 방법을 보여줍니다.

  • Viewer 클래스를 사용하여 Python 소스 파일을 로드합니다.
  • PdfViewOptions 클래스를 사용하여 출력 파일 경로 및 구성을 정의합니다.
  • 올바른 View() 메서드를 사용하여 .py 파일을 PDF로 변환합니다.

다음 C# 코드 예제에서는 Python 소스 코드 파일을 PDF 형식으로 변환합니다.

/*
 * C#을 사용하여 Python 소스 파일을 PDF로 변환
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

C#을 사용하여 PHP를 PDF로 변환

마찬가지로 PHP 파일을 변환할 수도 있습니다. 또한 소스 코드 파일을 변환하는 동안 PDF 파일에 보안을 추가할 수 있습니다. 코드가 변환되면 보안을 유지합시다. 다음 단계에서는 C#에서 보안을 사용하여 PHP 파일을 PDF 형식으로 변환하는 방법을 보여줍니다.

  • Viewer 클래스를 사용하여 PHP 파일을 로드합니다.
  • Security 클래스를 사용하여 PDF 파일의 의도된 보안을 정의합니다.
  • 결과 파일을 열고 편집하기 위한 암호를 설정합니다.
  • PdfViewOptions 클래스를 사용하여 출력 파일을 정의합니다.
  • View() 메서드를 호출하여 로드된 PHP 파일을 보호된 PDF로 렌더링합니다.

다음 C# 코드 조각은 PHP 소스 코드 파일을 암호로 보호된 PDF 파일로 변환합니다.

/*
 * C#을 사용하여 PHP 소스 파일을 PDF로 변환
 */
 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);
}

마찬가지로 C#, C/C++, JS, Ruby 등과 같은 다른 지원되는 프로그래밍 언어의 소스 코드 파일에 이 코드를 사용할 수 있습니다.

무료 API 라이선스 받기

임시 무료 라이선스 받기 평가 제한 없이 API를 사용할 수 있습니다.

결론

요약하자면 C#을 사용하여 다양한 프로그래밍 언어의 소스 코드 파일을 PDF 형식으로 변환하는 방법을 배웠습니다. 예제에서는 Java, Python 및 PHP 파일을 PDF 형식으로 변환하는 방법을 보여주었습니다. 또한 결과 PDF 파일을 보호하는 방법을 배웠습니다. 이 API를 사용하여 고유한 소스 코드 뷰어 .NET 애플리케이션 빌드를 시작할 수 있습니다.

문서에서 GroupDocs.Viewer에 대해 자세히 알아보면 고유한 소스 코드 뷰어 애플리케이션을 빌드할 수 있습니다. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오