코드 조각을 공유하려는 경우 PDF 형식으로 변환할 수 있습니다. 이를 위해 자바 애플리케이션 내에서 Java, PHP, Python, C#, C++ 소스 코드를 PDF 형식으로 변환하는 방법에 대해 설명합니다. 또한 변환된 PDF 파일을 암호로 보호하는 방법도 배웁니다.

소스 코드를 PDF로 변환

다음 주제는 아래에서 논의됩니다.

소스 코드 변환기 Java API

GroupDocs.Viewer는 PDF, HTML 및 이미지 형식과 같은 파일을 다양한 형식으로 렌더링하는 Java API를 제공합니다. 이 API를 사용하여 다른 언어의 소스 코드 파일을 PDF 형식으로 변환합니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 Java 애플리케이션 내에서 최신 저장소 및 종속성 Maven 구성을 사용할 수 있습니다.

<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>

자바 코드를 PDF로 변환

빨리 목표에 다가가서 결과를 보자. 다음 단계를 통해 Java 소스 코드 파일을 PDF로 변환할 수 있습니다.

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

다음 Java 코드 조각은 전체 Java 소스 코드 파일을 PDF 형식으로 변환합니다.

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

다음은 위의 Java 코드를 사용하여 Java 파일을 변환한 PDF입니다. 결과 PDF 파일에 보안을 추가하려면 PHP 파일이 변환됨 아래 섹션으로 이동하십시오.

PDF로 변환된 Java 소스 파일

Java를 사용하여 Python 코드를 PDF로 변환

Python 코드를 PDF로 변환하는 별도의 코드가 있고 Java 파일을 변환하는 것과 약간 다를 것이라고 생각하십니까? 아니요, 동일합니다. 올바른 .py 파일을 넘겨주기만 하면 됩니다. 다음 단계를 통해 Python 코드를 PDF로 변환할 수 있습니다.

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

다음 Java 코드 조각은 전체 Python 소스 코드 파일을 PDF 형식으로 변환합니다.

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

Java를 사용하여 PHP를 PDF로 변환

마찬가지로 PHP 파일을 변환할 수도 있습니다. 여기에 추가할 사항이 하나 더 있습니다. 소스 코드 파일을 변환하는 동안 PDF 파일에 보안을 추가할 수 있습니다. PDF 형식으로 변환된 PHP 코드를 보호합시다. 다음 단계는 PHP 파일을 PDF로 변환하는 방법을 보여줍니다.

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

다음 Java 코드 예제는 PHP 소스 코드 파일을 암호로 보호된 PDF 파일로 변환합니다.

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

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

무료 API 라이선스 받기

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

결론

결론적으로 Java를 사용하여 다양한 프로그래밍 언어의 소스 코드 파일을 PDF 형식으로 변환하는 방법을 배웠습니다. Java, Python 및 PHP 파일을 PDF 형식으로 변환했습니다. 또한 결과 PDF 파일을 암호로 보호하는 방법을 배웠습니다. 이 API를 사용하여 고유한 소스 코드 뷰어 Java 애플리케이션 빌드를 시작할 수 있습니다.

GroupDocs.Viewer에 대해 자세히 알아보려면 문서를 방문하세요. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오