IronPDF for Java와 Spire.PDF Java 비교
Java는 다양한 애플리케이션을 구축하는 데 널리 사용되는 인기 있는 프로그래밍 언어입니다. 객체 지향 언어이며 배우고 사용하기 쉽습니다. Java 개발자들이 흔히 수행해야 하는 작업 중 하나는 PDF(Portable Document Format) 파일을 다루는 것입니다. PDF 파일은 다양한 기기에서 쉽게 공유하고 볼 수 있는 문서 형식입니다. Java에서는 PDF 파일을 다루는 데 사용할 수 있는 여러 라이브러리가 있습니다. 이 라이브러리들은 PDF 문서를 생성, 수정 및 읽기 위한 다양한 기능을 제공합니다.
이 글에서는 시장을 선도하는 Java 기반 PDF 라이브러리 두 가지에 대해 살펴보겠습니다.
IronPDF 와 Spire.PDF는 모두 PDF 문서를 생성, 편집 및 조작하는 데 사용할 수 있는 Java 라이브러리입니다. 두 라이브러리 모두 PDF 문서를 처음부터 생성하거나, HTML 및 기타 파일 형식을 PDF로 변환하거나, 기존 PDF에서 텍스트와 이미지를 추출하는 기능과 같은 유사한 기능을 제공합니다.
1. Java용 IronPDF
IronPDF 는 Java 프로그래밍 언어를 위한 PDF 생성 및 조작 라이브러리입니다. 이 기능을 통해 개발자는 Java 애플리케이션 내에서 PDF 파일을 생성, 편집 및 읽을 수 있습니다. IronPDF HTML에서 PDF를 생성하고, PDF 양식을 만들고, 텍스트와 이미지를 추가 및 추출하는 등 다양한 기능을 제공합니다. 또한 보안 강화를 위해 디지털 서명, 비밀번호 보호 및 암호화 기능을 지원합니다. IronPDF Spring 및 Play를 포함한 다양한 Java 프레임워크와 호환됩니다.
1.2. Java용 IronPDF 기능
IronPDF for Java는 강력한 PDF 라이브러리입니다. 주요 특징은 다음과 같습니다.
1.2.1. PDF 생성
IronPDF for Java를 사용하면 개발자는 PDF 문서를 처음부터 생성하거나 기존 HTML, ASPX 또는 이미지 파일을 PDF로 변환할 수 있습니다.
1.2.2. PDF 편집
IronPDF for Java는 PDF에 텍스트, 이미지 및 주석을 추가하는 것은 물론 분할, 병합 및 암호화와 같은 다양한 편집 기능을 제공합니다.
1.2.3. PDF 렌더링
IronPDF for Java는 웹 브라우저에서 PDF 파일을 표시하는 기능을 지원하며, PDF 파일을 이미지, HTML 또는 텍스트로 변환할 수 있습니다.
1.2.4. PDF 보안
IronPDF for Java는 암호 보호, 암호화 및 디지털 서명과 같은 고급 보안 기능을 제공하여 PDF를 무단 접근으로부터 보호합니다.
1.2.5. PDF 양식
IronPDF for Java를 사용하면 개발자는 양식 필드를 채우고 양식을 평면화하는 등 PDF 양식을 생성하고 편집할 수 있습니다.
1.2.6. PDF 압축
IronPDF for Java는 PDF 문서를 압축하여 크기를 줄이고 성능을 향상시킬 수 있습니다.
1.2.7. PDF 텍스트 추출
IronPDF for Java를 사용하면 개발자는 PDF에서 텍스트를 추출하여 txt, CSV, JSON과 같은 다양한 파일 형식으로 저장할 수 있습니다.
2. Java용 Spire.PDF
Spire.PDF for Java는 개발자가 PDF 문서를 쉽게 생성, 읽기 및 조작하는 데 필요한 도구를 제공하는 매우 평판이 좋은 Java PDF 라이브러리입니다. 고급 기능과 PDF 및 XPS 형식 지원을 통해 Spire.PDF for Java는 광범위한 PDF 편집 기능을 제공합니다. 이 때문에 Java 애플리케이션 개발자들에게 인기 있는 선택지가 되었습니다. 또한 Spire.PDF for Java는 강력한 변환 기능을 제공하여 PDF 문서를 HTML, XML 및 이미지와 같은 다양한 파일 형식으로 변환할 수 있습니다. 또한 Spire.PDF for Java는 암호화 및 디지털 서명 지원을 포함한 고급 보안 기능을 갖추고 있어 PDF 파일을 안전하게 보호합니다. 또한 PDF에서 텍스트와 이미지를 추출하고 주석, 링크 및 책갈피를 추가하는 기능도 포함되어 있습니다. 전반적으로 Spire.PDF for Java는 개발자가 PDF 처리 작업을 간소화하는 데 도움이 되는 포괄적이고 다재다능한 PDF 라이브러리입니다.
2.1. Spire.PDF for Java 기능
Spire.PDF for Java는 PDF 문서 작업을 위한 다양한 기능을 제공합니다. 이러한 기능에는 다음이 포함됩니다.
2.1.1. PDF 및 XPS 형식 모두 지원
Spire.PDF for Java는 PDF 및 XPS 파일을 읽고 쓸 수 있습니다.
2.1.2. PDF 편집 기능
Spire.PDF for Java를 사용하면 개발자는 페이지를 추가 및 제거하고, PDF를 분할 및 병합하고, 기타 편집 기능을 수행할 수 있습니다.
2.1.3. 파일 형식 변환
Spire.PDF for Java는 PDF 문서를 HTML, XML, 이미지 등 다양한 파일 형식으로 변환하여 PDF 콘텐츠를 쉽게 재사용하고 공유할 수 있도록 해줍니다.
2.1.4. 고급 PDF 보안 기능
Spire.PDF for Java는 암호화 및 디지털 서명 기능을 제공하여 개발자가 PDF 문서의 민감한 데이터를 보호할 수 있도록 합니다.
2.1.5. 텍스트 및 이미지 추출
Spire.PDF for Java는 PDF 문서에서 텍스트와 이미지를 추출할 수 있어 PDF에서 데이터를 쉽게 추출할 수 있습니다.
2.1.6. 주석, 링크 및 책갈피
Spire.PDF for Java를 사용하면 개발자는 PDF 문서에 주석, 링크 및 책갈피를 추가하여 PDF를 쉽게 탐색하고 상호 작용할 수 있습니다.
3. Java용 IronPDF 설치
IronPDF for Java 설치는 경험이 부족한 Java 개발자라도 간단하고 쉽게 진행할 수 있습니다.
IronPDF for Java는 예제를 설치하고 실행하려면 IDE가 필요합니다. 이 글에서는 JetBrains IntelliJ IDEA를 사용하겠습니다.
먼저 JetBrains IntelliJ IDEA를 실행하고 새 Maven 프로젝트를 생성하세요.
새 창이 나타납니다. 프로젝트 이름을 입력하고 완료를 클릭하세요.
완료 버튼을 클릭하면 새 프로젝트가 열립니다. 기본적으로 pom.xml 파일이 프로젝트에서 열립니다. 이는 IronPDF for Java의 Maven 종속성을 추가해야 하므로 유용합니다.
pom.xml 파일에 다음 종속성을 추가하세요.
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
pom.xml 파일에 필요한 종속성을 추가하면 파일의 오른쪽 상단에 작은 아이콘이 나타납니다.
이 아이콘을 클릭하여 IronPDF for Java의 Maven 종속성을 설치하세요. 인터넷 연결 속도에 따라 몇 분 정도 소요될 수 있습니다.
4. Spire.PDF (Java 설치용)
Spire.PDF 설치는 위에서 설명한 Java용 IronPDF 라이브러리 설치와 거의 동일합니다.
먼저 JetBrains IntelliJ IDEA를 열고 새 Maven 프로젝트를 생성합니다.
새 창이 나타납니다. 프로젝트 이름을 입력하고 완료를 클릭하세요.
완료 버튼을 클릭하면 새 프로젝트가 열립니다. 기본적으로 pom.xml 파일이 프로젝트에서 열립니다. 이를 통해 Spire.PDF의 Maven 종속성을 추가할 수 있습니다.
다음으로 pom.xml 파일에 다음 종속성을 추가하십시오.
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf</artifactId>
<version>8.12.6</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf</artifactId>
<version>8.12.6</version>
</dependency>
</dependencies>
위의 저장소 및 종속성 코드를 추가하면 pom.xml 파일의 오른쪽 상단에 아이콘이 나타납니다.
위 아이콘을 클릭하여 Spire.PDF의 Java 종속성을 설치하세요. 몇 분 후면 설치가 완료되어 사용할 수 있습니다.
5. 새 PDF 파일 생성
PDF(Portable Document Format)는 다양한 기기와 플랫폼에서 문서를 공유하고 볼 수 있도록 널리 사용되는 파일 형식입니다. PDF 파일은 플랫폼에 독립적이므로 운영 체제나 하드웨어에 관계없이 PDF 뷰어가 설치된 모든 장치에서 보고 인쇄할 수 있습니다. 또한 PDF 파일은 자체 포함형으로 설계되어 있어 텍스트, 이미지, 글꼴을 포함한 모든 필수 정보가 파일 내에 포함되어 있으므로 추가 소프트웨어나 글꼴 없이도 모든 장치에서 쉽게 공유하고 볼 수 있습니다.
다음은 두 라이브러리를 사용하여 새 PDF 파일을 만드는 방법을 설명합니다.
5.1. IronPDF 사용하여 새 PDF 파일 생성
IronPDF for Java를 사용하면 PDF 파일을 생성하고 편집하는 것이 다른 대부분의 라이브러리보다 훨씬 쉽습니다. 실제로 필요한 코드는 몇 줄에 불과합니다. 다음은 새 PDF 파일을 만드는 방법의 예입니다.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
// Set the license key (replace with your actual license key)
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set the log path for debugging purposes (optional)
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render HTML to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
// Set the license key (replace with your actual license key)
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set the log path for debugging purposes (optional)
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render HTML to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
5.2. Spire.PDF for Java를 사용하여 새 PDF 파일 생성
Spire.PDF for Java를 사용하여 새 PDF 파일을 만드는 것은 몇 단계만 거치면 완료할 수 있는 간단한 과정입니다. 다음은 Spire.PDF for Java를 사용하여 새 PDF 파일을 생성하는 방법의 예입니다.
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.Point2D;
public class CreatePdfFile {
public static void main(String[] args) {
// Create a PDF document
PdfDocument doc = new PdfDocument();
// Add a new page to the document
PdfPageBase page = doc.getPages().add();
// Set the heading text
String heading = "Hello World";
// Create a solid brush for text color
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
// Create a font and format for the heading
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("Times New Roman", Font.PLAIN, 20));
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);
// Draw the heading text on the page
page.getCanvas().drawString(heading, font1, brush1, new Point2D.Float((float) page.getActualBounds(true).getWidth() / 2, 0), format1);
// Save the document to a file
doc.saveToFile("output/CreatePdf.pdf");
}
}
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.Point2D;
public class CreatePdfFile {
public static void main(String[] args) {
// Create a PDF document
PdfDocument doc = new PdfDocument();
// Add a new page to the document
PdfPageBase page = doc.getPages().add();
// Set the heading text
String heading = "Hello World";
// Create a solid brush for text color
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
// Create a font and format for the heading
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("Times New Roman", Font.PLAIN, 20));
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);
// Draw the heading text on the page
page.getCanvas().drawString(heading, font1, brush1, new Point2D.Float((float) page.getActualBounds(true).getWidth() / 2, 0), format1);
// Save the document to a file
doc.saveToFile("output/CreatePdf.pdf");
}
}
6. HTML을 PDF로 변환
HTML을 PDF로 변환하는 과정은 HTML(하이퍼텍스트 마크업 언어)로 작성된 웹 페이지 또는 문서를 PDF(휴대용 문서 형식) 파일로 변환하는 것입니다. 이는 일반적으로 웹 페이지의 인쇄 가능한 버전을 만들거나, 보고서를 작성하거나, 나중에 사용할 수 있도록 웹 페이지를 보관하는 데 사용됩니다.
6.1. IronPDF 사용하여 HTML을 PDF 문서로 변환
IronPDF 의 주요 기능 중 하나는 HTML을 PDF로 변환할 수 있다는 점입니다. 이 기능은 동적 PDF 보고서, 송장 또는 기타 문서를 즉시 생성해야 하는 경우와 같이 다양한 용도로 유용하게 사용할 수 있습니다.
이 코드는 URL을 PDF 문서로 변환하여 새 PDF 문서를 생성합니다.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
// Set the log path for debugging purposes (optional)
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the URL to a PDF document
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://howard.edu/");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("url.pdf"));
}
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws IOException {
// Set the log path for debugging purposes (optional)
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the URL to a PDF document
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://howard.edu/");
// Save the PDF document to the specified path
myPdf.saveAs(Paths.get("url.pdf"));
}
}
6.2. Spire.PDF를 사용하여 HTML을 PDF 문서로 변환
Spire.PDF for Java는 HTML을 PDF로 변환하는 기능을 지원하지만, 이 Java PDF 컴포넌트를 사용할 때는 코드를 직접 실행할 수 없습니다. 그 대신 QT Web Plugin이라는 웹 플러그인도 필요합니다. QT 웹 플러그인 다운로드 링크 에서 이 플러그인을 다운로드할 수 있습니다. 플러그인을 다운로드한 후 설치하고 코드에서 해당 경로를 사용하십시오. 그런 다음 Spire.PDF for Java를 사용하여 HTML을 PDF로 변환하는 기능을 실행할 수 있습니다.
import com.spire.pdf.graphics.PdfMargins;
import com.spire.pdf.htmlconverter.qt.HtmlConverter;
import com.spire.pdf.htmlconverter.qt.Size;
public class CreatePdfFile {
public static void main(String[] args) {
// URL to be converted
String url = "https://howard.edu/";
// Output PDF file name
String fileName = "output/UrlToPdf.pdf";
// Path to QT Web Plugin
String pluginPath = "C:\\Users\\buttw\\Downloads\\plugins-windows-x64\\plugins";
// Set QT Web Plugin path
HtmlConverter.setPluginPath(pluginPath);
// Convert HTML to PDF
HtmlConverter.convert(url, fileName, true, 1000000, new Size(1200f, 1000f), new PdfMargins(0));
}
}
import com.spire.pdf.graphics.PdfMargins;
import com.spire.pdf.htmlconverter.qt.HtmlConverter;
import com.spire.pdf.htmlconverter.qt.Size;
public class CreatePdfFile {
public static void main(String[] args) {
// URL to be converted
String url = "https://howard.edu/";
// Output PDF file name
String fileName = "output/UrlToPdf.pdf";
// Path to QT Web Plugin
String pluginPath = "C:\\Users\\buttw\\Downloads\\plugins-windows-x64\\plugins";
// Set QT Web Plugin path
HtmlConverter.setPluginPath(pluginPath);
// Convert HTML to PDF
HtmlConverter.convert(url, fileName, true, 1000000, new Size(1200f, 1000f), new PdfMargins(0));
}
}
7. 이미지를 PDF로 변환
이미지를 PDF 문서로 변환하는 것은 JPEG 또는 PNG 이미지와 같은 이미지 파일을 PDF 파일로 변환하는 과정을 말합니다. 이 과정을 통해 여러 이미지를 하나의 문서로 묶어 공유할 수 있으며, 다양한 기기에서 이미지를 쉽게 보고 공유할 수 있습니다.
7.1. IronPDF 사용하여 이미지를 PDF로 변환
IronPDF 는 이미지 스택을 입력받아 각 이미지를 단일 PDF 페이지로 변환하는 PDF API입니다. 다음은 이미지를 PDF로 변환하는 코드입니다.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Define the directory where images are stored
Path imageDirectory = Paths.get("assets/images");
// List to store image file paths
List<Path> imageFiles = new ArrayList<>();
// Scan the directory and add image files to the list
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Convert the list of images to a single PDF and save it
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
// Handle exceptions
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Define the directory where images are stored
Path imageDirectory = Paths.get("assets/images");
// List to store image file paths
List<Path> imageFiles = new ArrayList<>();
// Scan the directory and add image files to the list
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Convert the list of images to a single PDF and save it
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
// Handle exceptions
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
7.2. Spire.PDF를 사용하여 이미지를 PDF로 변환
Spire.PDF for Java는 PDF 문서를 생성, 편집 및 변환할 수 있는 강력한 PDF 처리 라이브러리입니다. Spire.PDF for Java의 기능 중 하나는 이미지를 PDF로 변환할 수 있다는 것입니다. 이는 스캔한 문서를 PDF 형식으로 변환하거나 이미지 파일에서 PDF 문서를 생성하는 등 다양한 용도로 유용하게 사용될 수 있습니다.
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfImage;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.IOException;
public class CreatePdfFile {
public static void main(String[] args) throws IOException {
// Create a PDF document
PdfDocument doc = new PdfDocument();
doc.getPageSettings().setMargins(0);
// Load the image file
BufferedImage image = ImageIO.read(new FileInputStream("C:\\Users\\buttw\\Desktop\\SPIRE\\s.png"));
int width = image.getWidth();
int height = image.getHeight();
// Add a page with the same size as the image
PdfPageBase page = doc.getPages().add(new Dimension(width, height));
PdfImage pdfImage = PdfImage.fromImage(image);
// Draw the image onto the PDF page
page.getCanvas().drawImage(pdfImage, 0, 0, pdfImage.getWidth(), pdfImage.getHeight());
// Save the document to a file
doc.saveToFile("output/ConvertPdfWithSameSize.pdf");
}
}
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfImage;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.IOException;
public class CreatePdfFile {
public static void main(String[] args) throws IOException {
// Create a PDF document
PdfDocument doc = new PdfDocument();
doc.getPageSettings().setMargins(0);
// Load the image file
BufferedImage image = ImageIO.read(new FileInputStream("C:\\Users\\buttw\\Desktop\\SPIRE\\s.png"));
int width = image.getWidth();
int height = image.getHeight();
// Add a page with the same size as the image
PdfPageBase page = doc.getPages().add(new Dimension(width, height));
PdfImage pdfImage = PdfImage.fromImage(image);
// Draw the image onto the PDF page
page.getCanvas().drawImage(pdfImage, 0, 0, pdfImage.getWidth(), pdfImage.getHeight());
// Save the document to a file
doc.saveToFile("output/ConvertPdfWithSameSize.pdf");
}
}
8. 가격 및 라이선스
IronPDF 는 Java 프로그래밍 언어용 PDF 라이브러리입니다. 이 소프트웨어는 상업적 용도로 사용 가능하며, 개인 개발자, 에이전시, 다국적 기업 등 다양한 사용자를 위해 IronPDF 라이선스 페이지를 통해 라이선스를 취득 할 수 있습니다. 단일 프로젝트 라이선스, SaaS, OEM 재배포를 포함한 다양한 라이선스 옵션을 이용할 수 있습니다. 모든 라이선스에는 영구 라이선스가 포함되어 있으므로 구매 후 무기한으로 소프트웨어를 사용할 수 있습니다. 해당 라이선스는 개발, 테스트, 스테이징 및 프로덕션 환경에서 유효합니다. 또한 모든 라이선스에는 30일 환불 보증과 1년간의 소프트웨어 지원 및 업그레이드가 포함됩니다. Lite 패키지의 가격은 $799 USD이며, 라이선스에 대한 진행 비용이나 수수료가 없어 일회성 구매입니다.
Spire.PDF for Java는 상용 제품이며, 상용 사용을 위한 Spire.PDF for Java 라이선스가 필요합니다. 14일 환불 보증을 제공합니다. 라이선스에는 1년간 무료 핫픽스와 새 버전 제공, 그리고 1년간 무료 기술 지원이 포함됩니다. 개발자 구독, 개발자 OEM 구독, 사이트 Enterprise 구독 및 사이트 OEM 구독을 포함한 여러 가지 라이선스 옵션을 사용할 수 있습니다. 가격은 개발자 구독의 경우 999달러부터 사이트 OEM 구독의 경우 16,687달러까지 다양합니다. 개발자 수와 배포 사이트 수는 선택한 라이선스 옵션에 따라 다릅니다. 지원 서비스는 이메일 및 포럼을 포함한 다양한 채널을 통해 제공되며, 라이선스 옵션에 따라 보장되는 응답 시간이 다릅니다.
9. 결론
IronPDF for Java는 Java 프로그래밍 언어를 위한 강력한 PDF 라이브러리로, PDF 문서를 생성, 편집 및 조작하기 위한 다양한 기능을 제공합니다. 이 도구를 사용하면 개발자는 HTML에서 PDF를 생성하고, 텍스트와 이미지를 편집 및 추가하고, 암호화 및 디지털 서명과 같은 고급 보안 기능을 제공할 수 있습니다. 또한 양식 사용, 압축 및 텍스트 추출을 지원하므로 다양한 유형의 애플리케이션 및 사용 사례에 활용할 수 있는 다목적 도구입니다.
Spire.PDF for Java는 개발자에게 PDF 문서를 생성, 읽기 및 편집하는 데 필요한 다양한 도구를 제공하는 포괄적인 Java PDF 라이브러리입니다. 이 프로그램은 PDF와 XPS 형식을 모두 지원하며 페이지 추가 및 삭제, PDF 분할 및 병합, 다양한 파일 형식으로 변환 등 폭넓은 편집 기능을 제공합니다. 또한 암호화 및 디지털 서명 지원과 같은 고급 보안 기능을 갖추고 있으며 텍스트와 이미지를 추출하고 주석, 링크 및 책갈피를 추가할 수 있습니다.
이 두 API의 라이선스를 비교해보면, IronPDF 라이선스는 $799에서 시작하고 Spire.PDF 라이선스는 $999에서 시작합니다. Spire.PDF는 단 14일 환불 보장만 제공하는 반면, IronPDF는 30일 환불 보장을 제공합니다. IronPDF for Java는 사용자가 앱을 개발하고 라이브러리와 세계적 수준의 기능을 학습할 수 있도록 무료 평가판 라이선스를 제공합니다.
IronPDF for Java와 Spire.PDF for Java를 비교해 보면, IronPDF PDF 작업에 있어 더 폭넓은 기능을 제공한다는 것을 알 수 있습니다. IronPDF PDF 문서를 생성, 편집 및 조작하기 위한 다양한 도구를 제공하여 포괄적이고 다재다능한 라이브러리 역할을 합니다. 또한 IronPDF 사용 편의성으로 유명하며, 개발자가 코드를 이해하는 데 도움이 되는 방대한 문서를 제공합니다. 반면에 Spire.PDF for Java 또한 강력한 PDF 라이브러리이지만 IronPDF 만큼 많은 기능을 제공하지는 않습니다. 기능적인 측면에서 볼 때, Spire.PDF의 URL을 이용한 PDF 로드 기능은 위 예시에서처럼 정확도가 그다지 높지 않습니다.
IronPDF 에 대한 자세한 내용은 IronPDF 제품 설명서 페이지를 참조 하십시오.
단 두 번의 클릭만으로 Iron Suite 전체 패키지를 구매하여 중단 없는 지원이 포함된 5개의 라이브러리를 이용하세요.
자주 묻는 질문
Java를 사용하여 HTML을 PDF로 변환하는 방법은 무엇인가요?
IronPDF for Java를 사용하면 HTML을 PDF로 직접 변환할 수 있습니다. IronPDF는 RenderHtmlAsPdf 메서드를 제공하여 추가 플러그인 없이 HTML 문자열이나 파일을 고품질 PDF 문서로 변환합니다.
IronPDF가 다른 Java PDF 라이브러리보다 선호되는 이유는 무엇일까요?
IronPDF는 HTML을 PDF로 직접 변환하는 기능, 다양한 파일 형식 지원, 암호화 및 디지털 서명과 같은 고급 보안 기능 등 포괄적인 기능을 제공하여 많은 사용자가 선호합니다. 또한 사용이 간편하고 상세한 설명서를 제공합니다.
IronPDF에서 HTML을 PDF로 변환하려면 추가 소프트웨어가 필요한가요?
아니요, IronPDF는 QT 웹 플러그인이 필요한 다른 일부 라이브러리와 달리 HTML을 PDF로 변환하는 데 추가 소프트웨어나 플러그인이 필요하지 않습니다.
IronPDF는 PDF의 보안 기능을 어떻게 처리하나요?
IronPDF는 암호화 및 디지털 서명과 같은 강력한 보안 기능을 제공하여 개발자가 중요한 정보를 보호하고 문서의 진위성을 보장할 수 있도록 합니다.
IronPDF for Java의 라이선스 조건은 무엇인가요?
IronPDF는 30일 환불 보장이 포함된 일회성 구매를 비롯한 다양한 라이선스 옵션을 제공합니다. 라이선스에는 1년간의 소프트웨어 지원 및 업데이트가 포함되어 개발자에게 편리하고 비용 효율적입니다.
IronPDF는 PDF 문서에서 텍스트를 추출할 수 있습니까?
예, IronPDF for Java를 사용하면 개발자는 PDF 문서에서 텍스트를 효율적으로 추출하여 txt, CSV, JSON과 같은 다양한 형식으로 저장할 수 있습니다.
IronPDF는 Java 환경에서 PDF 편집을 위해 어떤 기능을 제공하나요?
IronPDF는 텍스트 및 이미지 추가, 양식 생성, 압축, 텍스트 추출 등 다양한 PDF 편집 기능을 제공합니다. 이러한 기능 덕분에 IronPDF는 포괄적인 PDF 조작을 위한 다재다능한 도구입니다.




