IronPDF for Java ve Spire.PDF Java Arasındaki Karşılaştırma
Java, çok çeşitli uygulamalar oluşturmak için yaygın olarak kullanılan popüler bir programlama dilidir. Öğrenmesi ve kullanması kolay, nesne yönelimli bir dildir. Java geliştiricilerinin yaygın bir görevi, PDF (Taşınabilir Belge Formatı) dosyalarıyla çalışmaktır. Bir PDF dosyası, geniş bir cihaz yelpazesinde kolayca paylaşılabilen ve görüntülenebilen bir belge türüdür. Java'da PDF dosyalarıyla çalışmak için birden fazla kütüphane bulunmaktadır. Bu kütüphaneler, PDF belgeleri oluşturmaya, değiştirmeye ve okumaya olanak tanıyan birçok fonksiyon sunar.
Bu makalede, Java'da önde gelen iki PDF kütüphanesini tartışacağız:
IronPDF ve Spire.PDF, her ikisi de Java kütüphaneleri olup, PDF belgeleri oluşturmak, düzenlemek ve manipüle etmek için kullanılabilir. Her iki kütüphane de, sıfırdan PDF belgeleri oluşturma, HTML ve diğer dosya formatlarını PDF'e dönüştürme ve mevcut PDF'lerden metin ve resim çıkarabilme gibi benzer işlevsellik sağlar.
1. IronPDF for Java
IronPDF, Java programlama dili için bir PDF oluşturma ve manipülasyon kütüphanesidir. Geliştiricilerin Java uygulamaları içinde PDF dosyaları oluşturmasına, düzenlemesine ve okumasına olanak tanır. IronPDF, HTML'den PDF oluşturma, PDF formları oluşturma, metin ve resim ekleyip çıkarma gibi geniş bir özellik yelpazesi sunar. Ayrıca, dijital imza kullanımı, parola koruması ve şifreleme gibi ek güvenlik özelliklerini de destekler. IronPDF, Spring ve Play gibi çeşitli Java çerçeveleri ile uyumludur.
1.2. IronPDF for Java Özellikleri
IronPDF for Java, güçlü bir PDF kütüphanesidir. Bazı özellikleri arasında şunlar bulunur:
1.2.1. PDF Oluşturma
IronPDF for Java, geliştiricilerin sıfırdan PDF belgeleri oluşturmasına veya mevcut HTML, ASPX veya görüntü dosyalarını PDF'e dönüştürmesine olanak tanır.
1.2.2. PDF Düzenleme
IronPDF for Java, PDF'lere metin, görüntü ve açıklama ekleme, ayrıştırma, birleştirme ve şifreleme gibi geniş bir düzenleme yetenekleri sunar.
1.2.3. PDF İşleme
IronPDF for Java, PDF dosyalarının web tarayıcılarında görüntülenmesini destekler ve PDF dosyalarını görüntü, HTML veya metne dönüştürebilir.
1.2.4. PDF Güvenliği
IronPDF for Java, parolayla koruma, şifreleme ve dijital imzalama gibi ileri düzey güvenlik özellikleri sunar.
1.2.5. PDF Formları
IronPDF for Java, PDF formlarını yaratma ve düzenleme, form alanlarını doldurma ve formları düzleştirme yetenekleri sunar.
1.2.6. PDF Sıkıştırma
IronPDF for Java, PDF belgelerini sıkıştırıp boyutlarını küçülterek performanslarını artırabilir.
1.2.7. PDF Metin Çıkartma
IronPDF for Java, geliştiricilerin PDF'lerden metin çıkarmasına ve txt, CSV ve JSON gibi çeşitli dosya formatlarında saklamasına olanak tanır.
2. Spire.PDF for Java
Spire.PDF for Java, geliştiricilere PDF belgelerini kolayca oluşturmak, okumak ve manipüle etmek için gereken araçları sağlayan çok saygın bir Java PDF kütüphanesidir. Hem PDF hem de XPS formatları için sunduğu gelişmiş özellikleri ve desteği ile, Spire.PDF for Java geniş bir PDF düzenleme yetenek yelpazesi sunar. Bu da onu Java uygulamaları üzerinde çalışan geliştiriciler için popüler bir seçim yapar. Ayrıca, Spire.PDF for Java, HTML, XML ve görüntüler gibi çeşitli dosya formatlarına PDF belgelerini dönüştürme yeteneği sunar. Dahası, Spire.PDF for Java, PDF'lerinizi güvenli ve emniyetli tutmak için şifreleme ve dijital imza desteği gibi gelişmiş güvenlik özellikleri ile donatılmıştır. Ek olarak, PDF'lerden metin ve resim çıkartma, açıklamalar, bağlantılar ve yer imleri ekleme yeteneklerini içerir. Genel olarak, Spire.PDF for Java, geliştiricilerin PDF işleme görevlerini kolaylaştırmada yardımcı olabilecek kapsamlı ve çok yönlü bir PDF kütüphanesidir.
2.1. Spire.PDF for Java Özellikleri
Spire.PDF for Java, PDF belgeleri ile çalışmak için geniş bir özellik yelpazesi sunar, bunlar arasında şunlar bulunur:
2.1.1. Hem PDF hem de XPS Formatları İçin Destek
Spire.PDF for Java, hem PDF hem de XPS dosyalarını okuyup yazabilir.
2.1.2. PDF Düzenleme Yetenekleri
Spire.PDF for Java, geliştiricilerin sayfaları eklemesine ve kaldırmasına, PDF'leri ayrıştırmasına ve birleştirmesine ve diğer düzenleme işlevlerini gerçekleştirmesine olanak tanır.
2.1.3. Dosya Formatı Dönüştürme
Spire.PDF for Java, PDF belgelerini HTML, XML ve görüntüler gibi çeşitli dosya formatlarına dönüştürebilir, bu da PDF içeriğini yeniden kullanmayı ve paylaşmayı kolaylaştırır.
2.1.4. Gelişmiş PDF Güvenlik Özellikleri
Spire.PDF for Java, şifreleme ve dijital imza desteği sunarak geliştiricilerin PDF belgelerindeki hassas verileri korumasını sağlar.
2.1.5. Metin ve Görüntü Çıkartma
Spire.PDF for Java, PDF belgelerinden metin ve görüntü çıkarabilir, bu da PDF'lerden veri çıkarmayı kolaylaştırır.
2.1.6. Açıklama, Bağlantılar ve Yer İmleri
Spire.PDF for Java, geliştiricilerin PDF belgelerine açıklamalar, bağlantılar ve yer imleri eklemesine olanak tanır, bu da PDF'ler ile kolay gezinti ve etkileşim sağlar.
3. IronPDF for Java Kurulumu
IronPDF for Java kurulumu, deneyimsiz Java geliştiriciler için bile basit ve anlaşılırdır.
IronPDF for Java, örnekleri çalıştırmak ve yüklemek için bir IDE gerektirir. Bu makalede, JetBrains IntelliJ IDEA'yı kullanacağız.
Başlamak için, JetBrains IntelliJ IDEA'yı başlatın ve yeni bir Maven projesi oluşturun.
Yeni bir pencere açılacak. Proje adını girin ve bitir üzerine tıklayın.
Bitir üzerine tıkladıktan sonra yeni bir proje açılacaktır. Varsayılan olarak, pom.xml proje içinde açılır. Bu, IronPDF for Java Maven bağımlılıklarını eklememiz gerektiğinde yardımcıdır.
Pom.xml dosyasına aşağıdaki bağımlılıkları ekleyin:
<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>
Bağımlılıkları pom.xml dosyasına yerleştirdikten sonra, dosyanın sağ üst köşesinde küçük bir simge belirir.
Bu simgeye tıklayarak IronPDF for Java Maven bağımlılıklarını yükleyin - bu, internet bağlantınıza bağlı olarak sadece birkaç dakika sürecektir.
4. Spire.PDF for Java Kurulumu
Spire.PDF kurulumu, IronPDF for Java kütüphanesinin yukarıdaki kurulumu ile neredeyse aynıdır.
Öncelikle, JetBrains IntelliJ IDEA'yı açın ve yeni bir Maven projesi oluşturun.
Yeni bir pencere açılacak. Proje adını girin ve bitir üzerine tıklayın.
Bitir üzerine tıkladıktan sonra yeni bir proje açılacaktır. Yine, varsayılan olarak, pom.xml proje içinde açılır. Bu, Spire.PDF'in Maven bağımlılıklarını eklememizi sağlar.
Daha sonra pom.xml dosyasına aşağıdaki bağımlılıkları ekleyin:
<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>
Yukarıdaki depo ve bağımlılık kodunu eklediğinizde, pom.xml dosyasının sağ üst köşesinde bir simge belirir.
Yukarıdaki simgeye tıklayarak Spire.PDF for Java bağımlılıklarını yükleyin. Birkaç dakika sonra, kurulur ve kullanıma hazır hale gelir.
5. Yeni bir PDF Dosyası Oluşturma
PDF (Taşınabilir Belge Formatı), belgelerin çeşitli cihazlar ve platformlar üzerinde paylaşılmasını ve görüntülenmesini sağlayan popüler bir dosya formatıdır. PDF dosyaları platformdan bağımsızdır, yani bir PDF görüntüleyici yüklü olan her cihazda, işletim sistemi veya donanım fark etmeksizin görüntülenebilir ve yazdırılabilirler. Ayrıca, PDF dosyaları kendine yeten şekilde tasarlanmıştır, yani gerekli tüm bilgi, metin, resimler ve yazı tipleri, ilave bir yazılım veya yazı tipi gereksinimi olmadan herhangi bir cihazda kolayca paylaşılabilir ve görüntülenebilir.
Aşağıda, iki kütüphane kullanarak yeni bir PDF dosyası nasıl oluşturulacağını açıklanmaktadır.
5.1. IronPDF Kullanarak Yeni Bir PDF Dosyası Oluşturma
IronPDF for Java ile PDF dosyalarını oluşturup düzenlemek, başka pek çok kütüphaneye göre daha kolaydır; sadece birkaç satır fiili kod gerekir. İşte yeni bir PDF dosyası nasıl oluşturulacağını gösteren bir örnek.
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 Kullanarak Yeni Bir PDF Dosyası Oluşturma
Spire.PDF for Java kullanarak yeni bir PDF dosyası oluşturma, sadece birkaç adımda gerçekleştirilebilecek basit bir işlemdir. İşte Spire.PDF for Java kullanarak yeni bir PDF dosyası oluşturmanın bir örneği.
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'i PDF'e Dönüştürme
HTML'i PDF'e dönüştürme, HTML (Hypertext Markup Language) ile yazılmış bir web sayfası veya belgeyi PDF (Taşınabilir Belge Formatı) dosyasına dönüştürme işlemidir. Bu, genellikle web sayfalarının baskıya uygun hallerini oluşturmak, raporlar oluşturmak ve web sayfalarını gelecekte kullanım için arşivlemek amacıyla kullanılır.
6.1. IronPDF Kullanarak HTML'den PDF Belgesi Oluşturma
IronPDF'in temel özelliklerinden biri, HTML'i PDF'e dönüştürebilmesidir. Bu, dinamik PDF raporları, faturalar veya anında oluşturulması gereken diğer belgeleri hazırlamak gibi çeşitli amaçlar için yararlı olabilir.
Bu kod, URL'yi PDF belgesine dönüştürerek yeni bir PDF belgesi oluşturur.
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 Kullanarak HTML'den PDF Belgesi Oluşturma
Spire.PDF for Java, HTML'i PDF'e destekler, ancak bu Java PDF bileşenini kullanırken kodu doğrudan çalıştıramazsınız. Bunun yerine, QT Web Plugin adlı bir web eklentisine de ihtiyacınız vardır. Bu eklentiyi QT Web Plugin indirme bağlantısından indirebilirsiniz. Eklentiyi indirdikten sonra, yükleyin ve kodunuzda yolunu kullanın. Ardından, Spire.PDF for Java ile HTML'den PDF işlevini çalıştırabilirsiniz.
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. Görseli PDF'ye Dönüştürme
Bir görseli PDF belgesine dönüştürmek, JPEG veya PNG gibi bir görsel dosyasını PDF dosyasına dönüştürmeyi içerir. Bu işlem, birden çok görsel içeren tek bir belge oluşturarak bunların farklı cihazlarda kolayca paylaşılmasını ve görüntülenmesini sağlar.
7.1. IronPDF Kullanarak Görseli PDF'ye Dönüştürme
IronPDF, her görüntüyü tek bir PDF sayfasına dönüştüren bir PDF API'dir. Görüntüleri PDF'e dönüştürmek için aşağıdaki kodu inceleyin.
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 Kullanarak Görseli PDF'ye Dönüştürme
Spire.PDF for Java, PDF belgelerini oluşturma, düzenleme ve dönüştürme olanağı sağlayan güçlü bir PDF işleme kütüphanesidir. Spire.PDF for Java özelliklerinden biri, görselleri PDF'e dönüştürmesidir. Bu, taranmış belgeleri PDF formatına dönüştürmek veya görüntü dosyalarından PDF belgeleri oluşturmak gibi çeşitli kullanım durumları için yararlı olabilir.
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. Fiyatlandırma ve Lisanslama
IronPDF, Java programlama dili için bir PDF kütüphanesidir. Ticari kullanım için mevcuttur ve bireysel geliştiricilerden ajanslara veya çok uluslu şirketlere kadar çeşitli kullanıcılar için IronPDF lisanslama sayfasından lisanslanabilir. Birden çok lisans seçeneği mevcuttur, bunlara tek proje lisansı, SaaS ve OEM yeniden dağıtımı da dahildir. Tüm lisanslar, satın alım sonrası sınırsız süre boyunca yazılımı kullanmanıza olanak tanıyan süresiz bir lisans içerir. Lisanslar, geliştirme, test, hazırlık ve üretim için geçerlidir. Ayrıca, tüm lisanslar 30 günlük para iade garantisi ve bir yıl yazılım desteği ve yükseltmeler içerir. Lite paketinin maliyeti $999 USD dir ve lisans için devam eden herhangi bir maliyet veya ücret yoktur, bu da onu tek seferlik bir satın alma yapar.
Spire.PDF for Java, ticari bir üründür ve ticari kullanım için Spire.PDF Java için lisansı gerektirir. 14 günlük para iade garantisi sunar. Lisans, 1 yıl ücretsiz yamalar ve yeni sürümler ve 1 yıl ücretsiz teknik destek içerir. Geliştirici aboneliği, geliştirici OEM aboneliği, site enterprise aboneliği ve site OEM aboneliği dahil olmak üzere birçok lisans seçeneği mevcuttur. Fiyatlar geliştirici aboneliği için 999$'dan site OEM aboneliği için 16.687$'a kadar değişir. Geliştirici ve dağıtım sitelerinin sayısı, seçilen lisans seçeneğine bağlı olarak değişir. Destek; e-posta ve forum dahil olmak üzere çeşitli kanallarla sunulur ve lisans seçeneğine bağlı olarak değişen garantili yanıt süreleri vardır.
9. Sonuç
IronPDF for Java, Java programlama dili için güçlü bir PDF kütüphanesidir ve PDF belgeleri oluşturma, düzenleme ve işleme için geniş bir özellik yelpazesi sunar. Geliştiricilerin HTML'den PDF oluşturmasına, metin ve resimler eklemesine ve şifreleme ve dijital imzalar gibi gelişmiş güvenlik özellikleri sağlamasına olanak tanır. Ayrıca form kullanımı, sıkıştırma ve metin çıkartmayı destekler, bu da çeşitli uygulama ve kullanım senaryoları için çok yönlü bir araç yapar.
Spire.PDF for Java, PDF belgeleri oluşturma, okuma ve düzenleme için geliştiricilere geniş bir araç yelpazesi sunan kapsamlı bir Java PDF kütüphanesidir. Hem PDF hem de XPS formatlarını destekler ve sayfa ekleme ve çıkarma, PDF'leri bölme ve birleştirme ve çeşitli dosya formatlarına dönüştürme gibi geniş bir düzenleme özellikleri sunar. Ayrıca, şifreleme ve dijital imza desteği gibi gelişmiş güvenlik özelliklerine sahiptir, metin ve resim çıkarmanın yanı sıra açıklamalar, bağlantılar ve yer imleri eklemesine olanak tanır.
Bu iki API'nin lisansını karşılaştırırken, IronPDF lisansının $999 dan başladığını ve Spire.PDF lisansının $999'dan başladığını görüyoruz. Spire.PDF yalnızca 14 günlük para iade garantisi sunarken, IronPDF 30 günlük para iade garantisi sunar. Ücretsiz deneme lisansı ile uygulama geliştirmek ve kütüphane ile dünya çapında özelliklerini öğrenmek için IronPDF for Java sunulur.
IronPDF for Java ve Spire.PDF for Java karşılaştırıldığında, IronPDF ile PDF'lerle çalışma için daha geniş bir özellik yelpazesi sunduğu açıktır. IronPDF, PDF belgeleri oluşturma, düzenleme ve işleme için geniş bir araç yelpazesi sunmakta, bu da onu kapsamlı ve çok yönlü bir kütüphane yapmaktadır. Ayrıca, IronPDF'in kullanımı kolay olması ile tanınır ve geliştiricilerin kodu anlamalarına yardımcı olacak kapsamlı belgeleri vardır. Öte yandan, Spire.PDF for Java da güçlü bir PDF kütüphanesidir, ancak IronPDF kadar çok özellik sunmaz. İşlevsellik söz konusu olduğunda, URL'den PDF oluşturma işlemi Spire.PDF'de yukarıdaki örnekte gösterildiği gibi büyük bir hassasiyet ve doğrulukla çalışmaz.
IronPDF hakkında daha fazla bilgi için lütfen IronPDF Ürün Belgeleri sayfalarını ziyaret edin.
Iron Suite'i sadece iki tıklama ile satın alarak beş kütüphaneyi kesintisiz destek ile satın alın.
Sıkça Sorulan Sorular
Java'da HTML'den PDF'ye nasıl dönüştürebilirim?
IronPDF for Java'yı kullanarak HTML'yi doğrudan PDF'ye dönüştürebilirsiniz. IronPDF, HTML dizelerini veya dosyalarını ekstra eklentilere ihtiyaç duymadan yüksek kaliteli PDF belgelerine dönüştürmeniz için RenderHtmlAsPdf yöntemini kullanmanıza olanak tanır.
Diğer Java PDF kütüphanelerine göre IronPDF'yi tercih edilen bir seçim yapan nedir?
IronPDF, doğrudan HTML'den PDF'ye dönüşüm, çeşitli dosya formatları desteği ve şifreleme ve dijital imzalar gibi gelişmiş güvenlik özellikleri dahil kapsamlı özellikleri nedeniyle tercih edilir. Kullanım kolaylığı ve kapsamlı dokümantasyon da sunar.
IronPDF'de HTML'den PDF'ye dönüşüm için ek yazılıma ihtiyacım var mı?
Hayır, IronPDF, HTML'den PDF'ye dönüşüm için herhangi bir ek yazılım veya eklenti gerektirmez, bazı diğer kütüphanelerin QT Web Plugin'e ihtiyacı olabilir.
IronPDF, PDF'lerdeki güvenlik özelliklerini nasıl ele alır?
IronPDF, geliştiricilerin hassas bilgileri korumasına ve belge özgünlüğünü sağlamasına olanak tanıyan şifreleme ve dijital imzalar gibi sağlam güvenlik özellikleri sağlar.
IronPDF for Java'nın lisanslama koşulları nelerdir?
IronPDF, 30 günlük para iade garantisiyle tek seferlik satın alma dahil çeşitli lisanslama seçenekleri sunar. Lisanslar bir yıl boyunca yazılım desteği ve güncellemeleri içerir, bu da onu geliştiriciler için uygun ve maliyet etkin hale getirir.
IronPDF PDF belgelerinden metin çıkarabilir mi?
Evet, IronPDF for Java, geliştiricilerin PDF belgelerinden verimli bir şekilde metin çıkarmasına olanak tanır, bu metin daha sonra txt, CSV ve JSON gibi farklı formatlarda kaydedilebilir.
Java'da PDF düzenleme için IronPDF hangi özellikleri sunar?
IronPDF, PDF'ler için metin ve resim ekleme, form oluşturma, sıkıştırma ve metin çıkarma gibi çeşitli düzenleme özellikleri sunar. Bu özellikler, kapsamlı PDF işleme için çeşitli bir araç haline getirir.





