Aspose.PDF for Java
Java PDF API aracılığıyla PDF'ler Oluşturun, Ayrıştırın ve Dönüştürün
Adobe Acrobat kullanmadan PDF belgesi oluşturma, oluşturma, ayrıştırma, değiştirme ve desteklenen diğer dosya biçimlerine dönüştürme için önde gelen Java Kitaplığı.
Aspose.PDF for Java, geliştiricilerin güçlü uygulamalar oluşturmasına yardımcı olarak işini kolaylaştıran lider bir Java API'sidir. PDF belgeleriyle çalışmak için. Kütüphane, programlı olarak basit ve karmaşık PDF belgelerini anında oluşturabilir. Aspose.PDF for Java'nın en şaşırtıcı özelliği, hem API hem de XML şablonlarından PDF belgelerinin oluşturulmasını desteklemesidir. Kitaplığın tamamı Java ile yazılmıştır ve JDK 1.8 ve üzeri sürümlerle sorunsuz şekilde çalışır.
Kitaplık, DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP vb. gibi çok çeşitli giriş ve çıkış formatları için tam destek sağlamıştır. . Geliştiriciler kitaplığı, sıfırdan yeni PDF'ler oluşturmak, mevcut PDF'leri yüklemek, PDF'lere metin eklemek, resimler eklemek, PDF formunu işlemek, meta verileri ayarlamak ve çıkarmak, ek açıklamaları işlemek, yer işaretlerini ve filigranları yönetmek gibi çeşitli belge oluşturma ve işleme işlemlerini gerçekleştirmek için kullanabilir. özel yazı tipini vb. yönetin. Kitaplık ayrıca içeriğin düzenini ve biçimlendirmesini kolaylıkla kontrol etmek için destek sağlar.
Aspose.PDF for Java ayrıca kullanıcıların mevcut PDF'lerden metin, resim ve diğer bilgileri çıkarmasına ve bunları çeşitli farklı formatlarda kaydetmesine olanak tanır. Çok çeşitli projelere çok uygun, son derece esnek ve güçlü bir API'dir. İster yeni PDF belgeleri oluşturuyor olun, ister mevcut olanları değiştiriyor olun, ister PDF'leri diğer formatlara dönüştürüyor olun, bu API işinizi tamamlamak için ihtiyacınız olan her şeyi sağlar. Aspose.PDF for Java, zengin özellikleri ve kullanımı kolay yöntemleriyle, Java ortamında PDF belgeleriyle çalışan her geliştirici için değerli bir araçtır.
Aspose.PDF for Java'ya Başlarken
Aspose.PDF for Java'yı kurmanın önerilen yolu Maven deposudur. Aspose.PDF for Java API'yi basit yapılandırmalarla doğrudan Maven Projelerinizde kolayca kullanabilirsiniz.
Aspose.Pdf for Java için Maven deposu
//First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.PDF for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.7</version>
</dependency>
</dependencies>
Kitaplığı doğrudan Aspose.PDF ürün sayfasından
indirebilirsiniz.PDF Dosyalarını Java API aracılığıyla Dönüştürme
Aspose.PDF for Java, PDF belgelerini desteklenen çok sayıda formata dönüştürmenin yanı sıra diğer formatlardan PDF'ye dönüştürme konusunda çok güçlü bir destek sağlamıştır. Kütüphane, birçok popüler belge formatının yüklenmesi ve kaydedilmesi desteğini içermektedir. Aspose.PDF'yi kullanarak PDF'yi XLSX, ODS, CSV ve SpreadSheetML gibi Microsoft Excel formatlarına, HTML'yi PDF'ye, PDF'yi PowerPoint'e, PDF'yi EPUB ve XPS'ye, PDF belgelerini HTML'ye ve çok daha fazlasına dönüştürebilirsiniz. Ayrıca farklı görüntü formatlarını PDF'ye dönüştürmenin yanı sıra PDF sayfalarını JPEG, PNG ve diğer formatlarda görüntüler olarak dışa aktarmaya da olanak tanır.
PDF'yi Java aracılığıyla Kontrol Sütunu ile XLS'ye dönüştürün
public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
// Load PDF document
Document pdfDocument = new Document(_dataDir + "input.pdf");
// Instantiate ExcelSave Option object
ExcelSaveOptions excelsave = new ExcelSaveOptions();
excelsave.setInsertBlankColumnAtFirst(false);
// Save the output in XLS format
pdfDocument.save("PDFToXLS_out.xls", excelsave);
}
Java Kitaplığı Aracılığıyla PDF Belgelerini Ayrıştırma
Aspose.PDF for Java, yazılım profesyonellerinin PDF belgelerini java uygulamaları içinde yalnızca birkaç satır Java koduyla ayrıştırmasını kolaylaştırır. Kütüphane, PDF dosyasından çeşitli türdeki bilgilerin kolaylıkla çıkarılmasına olanak tanır. Bir PDF belgesinin tamamından, belirli bir sayfadan veya sayfanın belirli bir bölgesinden metin ayrıştırmayı veya çıkarmayı destekler. Kitaplık ayrıca bu formlardan resim, yazı tipi ve veri çıkarmayı ve ayrıca PDF dosyalarından AcroForms verilerini çıkarmayı da destekler. Aspose.PDF ayrıca PDF'den tabloların çıkarılmasını da destekler.
Java API aracılığıyla PDF Dosyasından Görüntüleri Çıkarma
public static void Extract_Images(){
// The path to the documents directory.
String _dataDir = "/home/admin1/pdf-examples/Samples/";
String filePath = _dataDir + "ExtractImages.pdf";
// Load PDF document
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);
com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
// Extract a particular image
com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);
try {
java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
// Save output image
xImage.save(outputImage);
outputImage.close();
} catch (java.io.FileNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
} catch (java.io.IOException e) {
// TODO: handle exception
e.printStackTrace();
}
}
Java Aracılığıyla PDF Belgelerindeki Tablolarla Çalışma
Aspose.PDF for Java, yazılım geliştiricilerin bilgileri sistematik bir şekilde görüntülemesine yardımcı olan tabloların işlenmesine yönelik destek içerir. Kitaplık, yazılım geliştiricilerin yalnızca birkaç satır java koduyla PDF dosyalarının içine yeni tablolar oluşturmasına veya eklemesine olanak tanır. Kitaplık, PDF belgelerinden tablo ayıklamak, PDF tablolarını değiştirmek, mevcut tabloları değiştirmek, tabloyu veri kaynaklarıyla bütünleştirmek, PDF'den tabloları kaldırmak ve çok daha fazlası gibi tabloları işlemeye yönelik birçok önemli özellik içermektedir.
Java API aracılığıyla Yuvarlatılmış Köşeli Tablo Oluşturma
public static void RoundedBorderRadius() {
Document doc = new Document();
Page page = doc.getPages().add();
// Instantiate a table object
Table tab1 = new Table();
// Add the table in paragraphs collection of the desired section
page.getParagraphs().add(tab1);
GraphInfo graph = new GraphInfo();
graph.setColor(Color.getRed());
// Create a blank BorderInfo object
BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
// Set the border a rounder border where radius of round is 15
bInfo.setRoundedBorderRadius(15);
// Set the table Corner style as Round.
tab1.setCornerStyle(BorderCornerStyle.Round);
// Set the table border information
tab1.setBorder(bInfo);
// Create rows in the table and then cells in the rows
Row row1 = tab1.getRows().add();
row1.getCells().add("col1");
row1.getCells().add("col2");
row1.getCells().add();
TextFragment mytext = new TextFragment("col3 with large text string");
row1.getCells().get_Item(2).getParagraphs().add(mytext);
row1.getCells().get_Item(2).setWordWrapped(false);
Row row2 = tab1.getRows().add();
row2.getCells().add("item1");
row2.getCells().add("item2");
row2.getCells().add("item3");
// Save the PDF
doc.save(_dataDir + "BorderRadius_out.pdf");
}
PDF Belgelerindeki Görüntüleri Java Aracılığıyla Yönetme
Aspose.PDF for Java, PDF belgelerinin yönetiminin yanı sıra görüntü eklemeyi de tam olarak destekleyen çok akıllı ve etkili bir kitaplıktır. Kitaplık, yazılım geliştiricilerin mevcut PDF belgelerine resim eklemesine ve özelliklerini kolaylıkla değiştirmesine olanak tanır. Kitaplık, PDF dosyalarından görsel ayıklamak, PDF'deki görselleri değiştirmek, görsel boyutunu ayarlamak, PDF'ten istenmeyen görselleri silmek, PDF'te görsel aramak, gömülü görsellerin çözünürlüğünü ve boyutunu almak, PDF'den küçük resim görselleri oluşturmak gibi görsellerin işlenmesine yönelik çeşitli özellikleri destekler. belgeler ve daha fazlası.
Mevcut bir PDF'ye Java API aracılığıyla Resim Nasıl Eklenir?
public static void AddImageInAnExistingPDFFile_Facades() {
// Open document
PdfFileMend mender = new PdfFileMend();
// Create PdfFileMend object to add text
mender.bindPdf(_dataDir + "AddImage.pdf");
// Add image in the PDF file
mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);
// Save changes
mender.save(_dataDir + "AddImage_out.pdf");
// Close PdfFileMend object
mender.close();
}