Java에서 바이트 배열을 PDF로 변환하는 방법
이 글에서는 Java에서 바이트 배열을 PDF로 변환하는 방법과 IronPDF Java PDF 라이브러리 사용에 대해 설명합니다.
Java에서 바이트 배열을 PDF로 변환하는 방법
- 바이트 배열을 PDF로 변환하려면 Java용 IronPDF 다운로드하세요.
- 바이트 배열을 표준 ASCII 문자로 변환합니다.
- 문자를 HTML 마크업에 삽입합니다.
- `renderHtmlAsPdf` 메서드를 사용하여 HTML 마크업을 PDF로 변환합니다.
- PDF 문서에서 변환된 바이트 배열을 확인하세요.
IronPDF: Java PDF 라이브러리
IronPDF Java PDF 라이브러리 는 PDF 문서를 생성, 읽기 및 조작하는 데 널리 사용되는 Java 라이브러리입니다. 이 소프트웨어는 생산성 라이브러리 및 도구 개발을 전문으로 하는 소프트웨어 개발 회사인 Iron Software 에서 개발했습니다.
IronPDF PDF를 생성하고 조작하기 위한 다양한 기능을 제공합니다. 여기에는 다음과 같은 기능이 포함됩니다.
- HTML 콘텐츠를 PDF로 변환하고 , 일반 텍스트 문서를 PDF로 변환하며, PDF에 텍스트와 이미지를 추가합니다.
- PDF 양식을 간편하게 작성하고 채울 수 있습니다.
- 여러 PDF 파일을 병합하고 , PDF 파일을 개별 문서로 분할합니다 .
- 그리고 그 이상.
이 라이브러리는 PDF를 보호하기 위한 암호화 기능 과 문서 보안을 위한 디지털 서명 기능 도 지원합니다.
IronPDF 모든 수준의 개발자가 쉽게 사용할 수 있도록 간단하고 직관적인 API를 제공합니다. 또한 IronPDF 포괄적인 문서 , 시작하는 데 도움이 되는 코드 샘플 및 개발자가 라이브러리를 빠르게 시작할 수 있도록 지원을 제공합니다.
IronPDF 사용하여 바이트 배열을 PDF 파일로 변환하는 방법을 살펴보겠습니다.
Maven 프로젝트에 IronPDF Java 라이브러리를 설치합니다.
Maven 프로젝트에 IronPDF Java 라이브러리를 설치하려면 다음 단계를 따르세요.
- 프로젝트의 pom.xml 파일을 열고
<dependencies>태그를 찾습니다. -
IronPDF for Java를 종속성으로 추가하려면
<dependencies>태그에 다음 XML 코드를 추가하십시오:XML -
IronPDF for Java가 상태 메시지를 콘솔에 기록하는 데 사용하는 SLF4J Simple 로거를 추가하려면
<dependencies>태그에 다음 XML 코드를 추가하십시오.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.3</version> </dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.3</version> </dependency>XML pom.xml파일을 저장하십시오.
pom.xml 파일을 저장한 후, Maven은 IronPDF for Java 라이브러리와 SLF4J Simple 로거를 자동으로 다운로드 및 설치합니다. 그러면 Java 코드에서 IronPDF 라이브러리를 사용할 수 있습니다.
위의 XML 코드에 사용된 버전 번호는 라이브러리를 설치할 때 사용 가능한 최신 버전이 아닐 수 있다는 점에 유의하십시오. 버그 수정 및 새로운 기능을 사용하려면 항상 최신 라이브러리 버전을 사용해야 합니다.
샘플 코드
다음은 바이트 배열을 PDF 파일로 변환하는 예제 코드입니다.
package IronPDF.ironpdf_java;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
public class Test {
public static void main(String[] args) throws IOException {
// Define the byte array representing the ASCII characters
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
// Convert the byte array to a string using US_ASCII encoding
String data = new String(byteArray, StandardCharsets.US_ASCII);
// Embed the string data in HTML format
String HTML = "<h1>" + data + "</h1>";
// Apply your license key for IronPDF
License.setLicenseKey("YOUR-LICENSE-KEY");
// Render the HTML as a PDF document using IronPDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
// Save the PDF file to a specified location
pdf.saveAs("C:\\byteToPdf.pdf");
}
}
package IronPDF.ironpdf_java;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
public class Test {
public static void main(String[] args) throws IOException {
// Define the byte array representing the ASCII characters
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
// Convert the byte array to a string using US_ASCII encoding
String data = new String(byteArray, StandardCharsets.US_ASCII);
// Embed the string data in HTML format
String HTML = "<h1>" + data + "</h1>";
// Apply your license key for IronPDF
License.setLicenseKey("YOUR-LICENSE-KEY");
// Render the HTML as a PDF document using IronPDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
// Save the PDF file to a specified location
pdf.saveAs("C:\\byteToPdf.pdf");
}
}
코드 설명
1단계: 제공된 코드는 IronPDF 사용하여 바이트 배열을 PDF로 변환하는 방법을 보여줍니다. 코드의 시작 부분에서 필요한 Java 라이브러리를 가져옵니다. 여기에는 IronPDF 라이브러리와 StandardCharsets 라이브러리가 포함됩니다.
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
2단계: 첫 번째 단계는 변환할 데이터를 포함하는 바이트 배열을 생성하는 것입니다. 이 경우, 바이트 배열에는 ASCII 형식으로 "This is byte array"라는 문자열이 포함되어 있습니다.
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
3단계: 다음으로, 바이트 배열을 US_ASCII 문자 인코딩을 사용하여 문자열로 변환합니다. 이는 String 생성자를 호출하고 바이트 배열 및 적절한 문자 인코딩을 매개변수로 전달하여 수행됩니다.
String data = new String(byteArray, StandardCharsets.US_ASCII);
String data = new String(byteArray, StandardCharsets.US_ASCII);
4단계: 다음으로 바이트 배열의 데이터를 사용하여 HTML 문자열을 생성합니다. 해당 문자열은 PDF에서 눈에 띄도록 H1 태그로 감싸져 있습니다.
String HTML = "<h1>" + data + "</h1>";
String HTML = "<h1>" + data + "</h1>";
5단계: HTML 문자열을 생성한 후, IronPDF 라이브러리는 해당 HTML을 PDF로 렌더링합니다. 그러면 PDF 파일이 지정된 파일 이름으로 로컬 디스크에 저장됩니다.
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
출력 파일
다음은 IronPDF Java PDF 라이브러리로 생성된 PDF 문서입니다.
IronPDF Java로 생성된 PDF 출력
결론
이 문서에 설명된 단계를 따르면 바이트 배열을 PDF 파일로 변환하여 로컬 디스크에 저장할 수 있습니다.
IronPDF 는 상용 라이브러리이므로 운영 환경에서 사용하려면 라이선스를 구매 해야 합니다. IronPDF 라이선스 비용은 개발자 1인당 연간 $799부터 시작합니다; 개발자 수와 배포 서버 수에 따라 다른 라이선스 옵션도 이용할 수 있습니다.
하지만 IronPDF 개발자가 라이브러리를 테스트하고 기능과 성능을 평가할 수 있도록 IronPDF 평가판을 제공합니다. 이 무료 체험판에는 라이브러리의 모든 기능을 완전히 이용할 수 있는 권한이 포함되어 있습니다. 개발자는 이 기능을 사용하여 PDF 문서의 최대 20페이지까지 변환할 수 있습니다.
자주 묻는 질문
Java에서 바이트 배열을 PDF로 변환하는 방법은 무엇인가요?
IronPDF Java 라이브러리를 사용하여 바이트 배열을 PDF로 변환하려면 먼저 바이트 배열을 ASCII 문자로 변환한 다음 HTML 마크업에 포함시킵니다. 그런 다음 renderHtmlAsPdf 메서드를 사용하여 HTML을 PDF 문서로 변환합니다.
Maven 프로젝트에 PDF 라이브러리를 설치하는 단계는 무엇인가요?
Maven 프로젝트에 IronPDF를 설치하려면 pom.xml 파일의 섹션에 IronPDF 종속성을 추가하세요. 또한 SLF4J Simple logger 종속성도 추가해야 합니다. 파일을 저장하면 Maven이 자동으로 라이브러리를 다운로드하고 설치합니다.
Java PDF 라이브러리의 무료 체험판이 있나요?
네, IronPDF는 개발자가 구매를 결정하기 전에 최대 20페이지의 PDF 문서를 변환하는 등의 기능을 테스트해 볼 수 있는 무료 평가판을 제공합니다.
Java 라이브러리를 사용하여 HTML 콘텐츠를 PDF로 변환할 수 있습니까?
네, IronPDF는 HTML 콘텐츠를 PDF 문서로 변환하는 기능을 제공합니다. 또한 PDF에 텍스트와 이미지를 추가하거나, 양식을 만들고 작성하는 등의 다양한 기능도 제공합니다.
IronPDF for Java에서 라이선스 키를 적용하는 방법은 무엇인가요?
IronPDF에서 라이선스 키를 적용하려면 Java 코드에서 License.setLicenseKey 메서드를 사용하면 됩니다. 이 메서드는 라이브러리를 프로덕션 환경에서 사용할 수 있도록 승인합니다.
Java용 IronPDF의 주요 기능은 무엇인가요?
IronPDF는 HTML을 PDF로 변환하고, 양식을 생성 및 작성하고, PDF를 병합 및 분할하고, 보안을 위한 암호화를 제공하고, 디지털 서명을 하는 등 모든 기능을 간편한 API를 통해 제공합니다.
Java PDF 라이브러리에서 로거의 역할은 무엇인가요?
IronPDF for Java에서 SLF4J Simple 로거는 콘솔에 상태 메시지를 기록하여 개발자가 애플리케이션을 디버깅하고 모니터링하는 데 도움을 줍니다.
IronPDF에 대한 문서와 코드 샘플은 어디에서 찾을 수 있나요?
IronPDF 웹사이트에서 IronPDF 관련 문서와 코드 샘플을 확인할 수 있으며, 개발자가 효율적으로 시작할 수 있도록 포괄적인 지침과 예제를 제공합니다.
IronPDF for Java의 라이선스 옵션은 무엇인가요?
IronPDF는 다양한 라이선스 옵션을 제공하는 상용 라이브러리로, 라이선스는 개발자 수와 배포 서버 수에 따라 달라집니다. 라이선스 비용은 개발자 1인당 연간 특정 금액으로 시작됩니다.




