Altbilgi içeriğine atla
JAVA IçIN IRONPDF KULLANıMı

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:

  1. 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.
  2. 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.
  3. 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.xml dosyasina 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
  4. pom.xml dosyasina 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.*;
JAVA

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");
JAVA

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"));
JAVA

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.

Java'da PDF Dosyasini Dondurme, Sekil 1: Cikti PDF Dosyasi Çı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"));
JAVA

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.

Java'da PDF Dosyasini Dondurme, Sekil 2: Donmus PDF Ciktisi Döndürülmüş PDF Çıktısı

sayfa yönlendirmesi hakkında daha fazla bilgi edinin Kod Örnekleri bölümünde.

Java'da PDF Dosyasini Dondurme, Sekil 3: IronPDF for Java 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.

Darrius Serrant
Tam Yığın Yazılım Mühendisi (WebOps)

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimleri lisans derecesine sahiptir ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışmaktadır. Küçük yaşlardan itibaren kodlamaya ilgi duyan Darrius, bilişimi hem gizemli hem de erişilebilir buldu ve onu yaratıcılık ve problem çö...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara