Java'da PDF Dosyası Nasıl Döndürülür
Java'da PDF'leri programlı yönetmek, talep üzerine raporlar, faturalar veya hesaplar oluşturmak için çok önemlidir. Ayrıca PDF sayfalarını döndürerek görüntü açısı sorunlarını düzeltmek de değerlidir. Her iki görev de Java'da zorlayıcı olabilir. Bu makale, IronPDF Java Kutuphanesi'ni kullanarak PDF sayfası döndürmeyi kolaylaştıracaktır.
IronPDF Java Kutuphanesi
IronPDF for Java, Java geliştiricilerinin PDF belgeleri oluşturmasına, düzenlemesine ve yönetmesine yardımcı olur. Kütüphane, geliştiricilerin bir PDF belgesinin yerleşimi ve formatlamasıyla ilgili hemen hemen her ayrıntı ile çalışma yapmasına izin verir, örneğin bir veya daha fazla sayfanın mevcut dönüşü.
PDF'leri oluşturmanın ve yönetmenin yanı sıra, IronPDF HTML dosyalarını piksel-kusursuz PDF'lere dönüştürmede oldukça etkilidir. IronPDF tüm resimleri ve metni biçimlendirmeyi kaybetmeden işler. PDF dosyasında form bileşenleri desteklenir.
IronPDF's JAR file can be downloaded and installed from Maven Central or from the product website directly.
Sayıları Döndürmek için Java'yı Kullanma Adımları
Önkoşullar
Sayfaları döndürebilen bir PDF uygulaması oluşturmak için bilgisayarınıza indirip kurmanız gereken önkoşullar şunlardır:
- JDK (Java Geliştirme Kitidir): PDF döndürme uygulamasını derlemek ve çalıştırmak için bilgisayarınıza en son JDK sürümünü yükleyin. JDK, resmi web sitesinden indirilebilir.
- Maven: Maven, öncelikle Java projeleri için kullanılan bir yapı otomasyon aracı olduğu için kurulmalıdır. Maven, Apache Maven web sitesinden indirilebilir.
-
IronPDF Java Kutuphanesi: Şimdi en yeni versiyon IronPDF for Java kutuphanesine ihtiyaçınız var ve bunu bir bağımlılık olarak eklemelisiniz. Projenizin
pom.xmldosyasina asagidaki IronPDF Java bagimliligini ekleyin:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-jdk8</artifactId> <version>2021.9.3663</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-jdk8</artifactId> <version>2021.9.3663</version> </dependency>XML -
pom.xmldosyasina Slf4j bagimliligini da eklemeniz gerekecek.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
Tüm ön gereksinimleri indirip kurduktan sonra, sayfanın yönlendirilmesi görevleri için projeyi Java uygulamalarında kullanabilirsiniz.
Gerekli İçe Aktarımlar ve Lisans Anahtarı Ekleme
Öncelikle, ana Java kaynak dosyasının üstüne aşağıdaki import ifadelerini ekleyin:
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.page.PageRotation;
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.*;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.page.PageRotation;
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.*;
Sonraki adimda, main metodunda satin alma sirasinda aldiginiz gecerli bir ürün lisans anahtari ayarlamak icin License.setLicenseKey cagirin (eger lisans anahtariniz yoksa bu adimi atlayin veya bir deneme lisans anahtari icin kaydolun).
License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
PDF'yi Dikey veya Yatay Yönde Oluştur
IronPDF hem dikey hem de yatay yönde sayfaları döndürebilir.
// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);
// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);
// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);
// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);
// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
IronPDF varsayılan olarak dikey yönünü kullanır. Ancak, geliştiriciler HTML, RTF'ler, URL'ler vb. iciðerikleri PDF belgelerine dönüştürurken, ChromePdfRenderOptions nesnesi ile bu yonelimi değiştirebilir. setPaperOrientation metodu, sonuc PDF'un kagit yonelimini istediginiz sekilde değiştirmenizi saglayan bir PaperOrientation degerini arguman olarak alir.
Yukaridaki kodda, PaperOrientation olarak LANDSCAPE ayarlanmistir. Bir URL'yi PdfDocument sinifi kullanarak PDF belgesine dönüştürmek icin renderUrlAsPdf metodu ile renderOptions ikinci arguman olarak kullanilir.
Sonunda, belirtilen dizinde saveAs metodu kullanilarak belge kaydedilir.
Çıkış PDF dosyası
Dönüş Açısına Göre Sayfaları Döndürme
Mevcut belgeler icin, ChromePdfRenderOptions nesnesi sayfa yonelimini değiştirmek icin kullanilamaz. Bu mevcut PDF belgelerinde, sayfa yönü yalnızca dönüşüm tabanlı dönüşümlerle ayarlanabilir.
// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));
// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());
// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);
// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));
// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());
// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);
// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
Yukarıdaki kod, bir önceki bölümde oluşturulan PDF belgesini değiştirmektedir. Daha once butun belgeyi manzara olarak uretirken, burada IronPDF'un rotatePage sadece mevcut belgenin firstPage kismi 90 derece saat yonunde (using CLOCKWISE_90) cevirir. Sonrasinda rotateAllPages her sayfayi (ilk sayfa dahil) CLOCKWISE_270 ile dondurur.
Döndürülmüş PDF Çıktısı
sayfa yönlendirmesi hakkında daha fazla bilgi edinin Kod Örnekleri bölümünde.
Java için IronPDF
Özet
Bu makale, manzara yönünde yeni bir belge oluşturmanın nasıl yapılacağını göstermektedir.
IronPDF ayrıca geliştiricilere, PDF belgelerini görüntülere dönüştürme ve bir PDF'den metin ve içerik çıkarma yöntemleri de sunar. Ek olarak, IronPDF, PDF'lerde grafik oluşturma, şifrelerle güvenliği artırma ve hatta dijital imzaları programatik olarak işleme kabiliyetine de sahiptir.
IronPDF for Java kullanimi ucretsizdir, ancak yayinlama amaclari icin sadece $799 ile başlayan bir ticari lisans gerektirir. IronPDF'nin tam sürümünü ücretsiz deneme lisansı erişebilir ve üretim modunda işlevselliğini test edebilirsiniz.
Sıkça Sorulan Sorular
Java'da PDF sayfalarını nasıl döndürebilirim?
Java'da PDF sayfalarını döndürmek için IronPDF'nin Java kütüphanesini kullanabilirsiniz. Belgedeki tüm sayfaları veya tek sayfaları döndürmek için rotatePage metodunu kullanabilirsiniz. Bu metodlar 90 veya 270 derece gibi döndürme açılarını belirtmenize olanak tanır.
Java kullanarak PDF'leri döndürme için kurulum gereksinimleri nelerdir?
IronPDF'yi Java ile kullanarak PDF'leri döndürmek için, JDK, Maven ve IronPDF kütüphanesine sahip olmanız gerekmektedir. Ayrıca projenizin pom.xml dosyasında IronPDF ve Slf4j bağımlılıklarını eklemelisiniz.
IronPDF, Java'da web sayfalarını PDF'lere dönüştürebilir mi?
Evet, IronPDF, HTML dosyalarını piksel mükemmelliğinde PDF'lere dönüştürerek web sayfalarını PDF'lere dönüştürebilir; doğru metin ve resim formatını korur.
IronPDF for Java kullanmanın bir maliyeti var mı?
IronPDF for Java, geliştirme amaçları için ücretsizdir. Ancak, dağıtım için ticari bir lisans gereklidir ve fiyatlandırma, temel seviyeden başlayarak sunulmaktadır.
Java'da bir PDF'in kağıt yönünü nasıl değiştiririm?
Java'da IronPDF kullanarak bir PDF'in kağıt yönünü değiştirmek için ChromePdfRenderOptions sınıfını kullanın ve PDF'yi render etmeden önce PaperOrientation özelliğini dikey veya yatay olarak ayarlayın.
IronPDF Java kütüphanesini nereden edinebilirim?
IronPDF Java kütüphanesini Maven Central veya resmi IronPDF ürün websitesinden indirebilirsiniz.
IronPDF, PDF'lerde form alanlarını destekliyor mu?
Evet, IronPDF, geliştiricilerin form bileşenlerini programlı olarak oluşturmasına ve manipüle etmesine olanak tanıyan PDF'lerdeki form alanlarını destekler.
IronPDF, PDF manipülasyonu için hangi ek özellikler sunar?
IronPDF, PDF'leri görüntülere dönüştürme, metin ve içerik çıkarma, grafikler oluşturma ve belgenin güvenliğini parolalar ve dijital imzalarla artırma gibi özellikler sunar.




