IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da PDF Dosyası Nasıl Döndürülür

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Java'da PDF'leri programatik olarak yönetmek, isteğe bağlı raporlar, faturalar veya makbuzlar oluşturmak için çok önemlidir. Ayrıca, PDF sayfalarının döndürülmesi görmek açısı sorunlarını düzeltmek açısından değerlidir. Her iki görev de Java'da zorlayıcı olabilir. Bu makale, PDF sayfalarını döndürme işini basitleştirmek için IronPDF Java Kütüphanesini kullanacaktır.

IronPDF Java Kütüphanesi

IronPDF Java için, Java geliştiricilerinin yeni oluşturma, düzenleme ve PDF belgelerini manipüle etmesine yardımcı olur. Kütüphane, geliştiricilere bir veya daha fazla sayfanın mevcut döndürülmesi gibi, bir PDF belgesinin düzeni ve formatlamasının neredeyse her yönüyle çalışmasına olanak tanır.

PDF'ler oluşturmanın ve manipüle etmenin yanı sıra, IronPDF, HTML dosyalarını piksel kusursuz PDF'lere dönüştürmede son derece etkilidir. IronPDF, tüm görselleri ve metinleri hiçbir biçim kaybı olmadan işler. PDF dosyalarında form bileşenleri desteklenir.

IronPDF'in JAR dosyası, Maven Central'dan veya ürün web sitesinden doğrudan indirilebilir ve yüklenebilir.

Java Kullanarak Belge Döndürme Adımları

Ön Koş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 Kiti): PDF döndürme uygulamasını derlemek ve çalıştırmak için bilgisayarınıza en son sürümünü kurun. JDK, resmi web sitesinden indirilebilir.

  2. Maven: Maven, öncelikle Java projeleri için kullanıldığından, bir derleme otomasyon aracı olarak yüklü olmalıdır. Maven Apache Maven web sitesinden indirilebilir.

  3. IronPDF Java Kütüphanesi: Şimdi Java için IronPDF kütüphanesinin en son sürümüne ihtiyacınız var ve bunu bir bağımlılık olarak eklemelisiniz. Projeye aşağıdaki IronPDF Java bağımlılığını pom.xml dosyasına ekleyin:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf-jdk8</artifactId>
        <version>2021.9.3663</version>
    </dependency>
    XML
  4. Ayrıca pom.xml dosyasına Slf4j bağımlılığını eklemeniz gerekecek.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

Tüm gerekli dosyaları indirdikten ve kurduktan sonra, Java uygulamalarında sayfa yönlendirme görevleri için projeyi kullanabilirsiniz.

Gerekli İçe Aktarmaları ve Lisans Anahtarını Ekleme

İlk olarak, ana Java kaynak dosyanızı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.*;
Java

Ardından, main metodunda, satın alım sırasında aldığınız geçerli bir ürün lisans anahtarını ayarlamak için License.setLicenseKey çağırın (bu adımı atlayın eğer bir lisans anahtarınız yoksa ya da deneme lisans anahtarı için kayıt olun).

License.setLicenseKey("Your license key");
Java

Portre veya Manzara Yönlendirmesinde PDF İşleme

IronPDF, portre ve manzara yönlendirmelerinde 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"));
Java

IronPDF varsayılan olarak portre yönlendirme kullanır. Ancak, geliştiriciler HTML, RTF'ler, URL'ler vb. içerikleri PDF belgelerine dönüştürürken bu yönlendirmeyi ChromePdfRenderOptions nesnesi ile geçersiz kılabilir. setPaperOrientation metodu, sonucunda elde edilen PDF'nin sayfa yönlendirmesini istediğiniz gibi değiştirebilmenize olanak tanıyan bir PaperOrientation değerini argüman olarak alır.

Yukarıdaki kodda, PaperOrientation LANDSCAPE olarak ayarlanmıştır. Bir PdfDocument sınıfı, renderOptions ikinci argüman olarak kullanılarak, bir URL'yi PDF belgesine dönüştürmek için [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) metodunu kullanır.

Son olarak, belge belirtilen dizinde [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) metodu kullanılarak kaydedilir.

Java'da PDF Dosyasını Döndürme, Şekil 1: Çıkış PDF dosyası Çıktı PDF dosyası

Dönme Açısına Göre Sayfa Döndürme

Mevcut belgeler için, ChromePdfRenderOptions nesnesi sayfa yönlendirmesini değiştirmek için kullanılamaz. Mevcut PDF belgeleri için, sayfa yönlendirmesi yalnızca dönme tabanlı dönüşümler ile 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"));
Java

Yukarıdaki kod, önceki bölümde oluşturulmuş PDF belgesini değiştirir. Önceden tüm belgeyi manzara modunda oluşturdu, ancak burada IronPDF'nin rotatePage mevcut belgenin yalnızca firstPage kısmını saat yönünde 90 derece döndürür (kullanarak CLOCKWISE_90). Daha sonra, rotateAllPages (ilk sayfa dahil) her sayfayı CLOCKWISE_270 ile döndürür.

Java'da PDF Dosyasını Döndürme, Şekil 2: Döndürülmüş PDF Çıkışı Döndürülmüş PDF Çıktısı

sayfa yönlendirme hakkında daha fazla bilgi için Kod Örnekleri bölümünü okuyun.

Java'da PDF Dosyasını Döndürme, Şekil 3: IronPDF for Java IronPDF for Java

Özet

Bu makale, manzara yönlendirmesinde yeni bir belge oluşturmanın nasıl yapılacağını göstermektedir.

IronPDF ayrıca geliştiricilere PDF belgelerini imgelere işlemek ve PDF'den metin ve içerik çıkarmak için yöntemler sunar. Ek olarak, IronPDF ayrıca grafikleri PDF'lere işleyebilir, şifrelerle güvenlik artırabilir ve dijital imzaları programatik olarak ele alabilir.

IronPDF for Java kullanımı ücretsizdir, ancak dağıtım amaçları için yalnızca $999 tutarından başlayan bir ticari lisans gerektirir. IronPDF'in tam sürümünün üretim modunda işlevselliğini test etmek için bir ücretsiz deneme sürümüne de erişebilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez