C#'da PDF Sayfa Boyutunu Değiştirme | C#'da PDF Boyutunu Yeniden Ayarlama

PDF’nin sayfa boyutu, içeriğin nasıl göründüğünü, yazdırıldığını veya işlendiğini belirler. Genellikle yazdırmaya hazırlanırken, formatları dönüştürürken veya düzenleri standartlaştırırken PDF sayfa boyutlarını değiştirmemiz gerekir. Bu makalede, herhangi bir PDF dosyasının PDF sayfa boyutunu C# dilinde nasıl değiştireceğinizi öğreneceksiniz. Tam kod örnekleri ile adım adım bir kılavuzdan sizi geçiracağız.

Bu makale aşağıdakileri kapsar:

C# API ile PDF Sayfa Boyutunu Değiştirme

PDF sayfa boyutunu C#‘da değiştirmek için Aspose.PDF for .NET kullanacağız. Bu, geliştiricilerin Adobe Acrobat’a ihtiyaç duymadan PDF dosyaları oluşturmasına, düzenlemesine ve dönüştürmesine olanak tanır. API entegrasyonu kolaydır, kullanımı basittir, hızlı çalışır ve sayfaları değiştirmenize veya yeni PDF dosyaları oluşturmanıza yardımcı olur.

Başlamak için, NuGet Package Manager kullanarak Aspose.PDF kütüphanesini yükleyin:

PM> Install-Package Aspose.PDF 

Ayrıca bunu releases adresinden de indirebilirsiniz.

Kurulum tamamlandıktan sonra yapmanız gereken tek şey, projenize doğru ad alanlarını eklemektir. Artık PDF dosyalarını açmak, düzenlemek ve kaydetmek için C# kullanabilirsiniz.

PDF dosyalarınızın sayfa boyutunu bu API’yi C# ile sadece birkaç satır kodla nasıl değiştireceğinizi öğrenirsiniz.

C# kullanarak PDF Sayfa Boyutunu Değiştirme

PDF’yi Aspose.PDF için .NET’te Resize yöntemini kullanarak yeniden boyutlandırmak için şu adımları izleyin:

  1. Mevcut bir PDF dosyasını Document sınıfını kullanarak yükleyin.
  2. Sayfaları dolaşın ve Resize() yöntemini kullanarak PageSize enum değerini uygulayın.
  3. Değişiklikleri Save() yöntemiyle kaydedin.

Aşağıdaki C# kodu, A3, A4 ve Letter gibi yerleşik standart sayfa boyutlarını kullanarak PDF’in nasıl yeniden boyutlandırılacağını göstermektedir:

// Adım 1: Aspose.PDF'i içe aktarın
using Aspose.Pdf;  

// Adım 2: PDF belgesini yükleyin
Document document = new Document("input.pdf");

// Adım 3: Sayfaları A3 boyutuna küçültmek için PageSize enum'unu kullanın
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Adım 4: Çıktıyı kaydedin
document.Save("output_a3.pdf");

Nasıl Çalışır:

  • PageSize.A3: Standart A3 boyutlarını temsil eden yerleşik bir enumeration (841 x 1190 puan).
  • Resize(PageSize): Belirtilen standart formata her sayfayı yeniden boyutlandıran kullanışlı bir yöntem.

Bu yaklaşım, belgelerinize hızlı ve tutarlı bir şekilde standart bir baskı boyutu uygulamak istediğinizde en iyi şekilde uyum sağlar.

PDF Sayfa Boyutunu Özelleştirilmiş Genişlik ve Yükseklik ile Değiştirin

C# kullanarak Aspose.PDF for .NET ile PDF sayfalarınız için kesin boyutlar ayarlamak için bu adımları izleyin:

  1. Mevcut bir PDF’yi Document sınıfını kullanarak yükleyin.
  2. Yeni sayfa boyutlarını tanımlayın.
  3. Tüm sayfalarda döngü oluşturun ve yeni boyutu SetPageSize() yöntemini kullanarak uygulayın.
  4. Değiştirilmiş PDF’yi Save() metodu kullanarak kaydedin.

Lütfen aşağıda PDF sayfa boyutunu özel ölçülere değiştirmek için bir C# kodu bulabilirsiniz:

// Adım 1: Aspose.PDF ad alanını içe aktarın
using Aspose.Pdf;

// Adım 2: PDF belgesini yükleyin
Document document = new Document("input.pdf");

// Adım 3: Özel boyutları tanımlayın (örn., Mektup boyutu)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Adım 4: Her sayfayı döngüye al ve yeni boyutu uygula
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Adım 5: Yeniden boyutlandırılmış belgeyi kaydedin
document.Save("output_custom_size.pdf");

Nasıl Çalışır:

  • Doküman sınıfı: Tüm PDF dosyasını temsil eder ve içeriğine erişim sağlar.
  • Sayfa sınıfı: Belgedeki tek bir sayfayı temsil eder.
  • SetPageSize(double width, double height): Sayfanın boyutunu puan cinsinden ayarlamak için kullanılan yöntem.

Bu yaklaşım, her sayfanın boyutları üzerinde tam kontrol sağlar, bu da özel formatlar veya yerleşim düzeltmeleri için ideal hale getirir.

Ücretsiz Lisans Alın

Aspose.PDF’nin tamamlayıcı özellik setini ücretsiz geçici lisans ile keşfedebilirsiniz. Kısıtlama yok, ön maliyet yok. Satın alma kararı vermeden önce projenizde tam işlevselliği test etmenin ideal bir yoludur.

PDF’yi Çevrimiçi Boyutlandırın

PDF’leri çevrimiçi olarak yeniden boyutlandırmayı deneyin, Aspose PDF Resize Tool.Ücretsiz, kullanımı kolaydır ve sayfa boyutlarını hızlı ve doğru bir şekilde ayarlamanıza olanak tanır.

Image

PDF Sayfasını Yeniden Boyutlandır – Ücretsiz Kaynaklar

Gelişiminizi artırmak için daha fazla araç ve belgeleri keşfedin:

Sonuç

Bu blog yazısında, Aspose.PDF for .NET API’sini kullanarak C#’ta PDF sayfa boyutunu değiştirmek için çeşitli yöntemleri deneyimledik. Bu rehberi takip ederek, herhangi bir PDF dosyasının sayfa boyutunu etkili bir şekilde değiştirebilirsiniz.

Eğer herhangi bir sorunuz varsa veya daha fazla yardıma ihtiyacınız olursa, bize ücretsiz destek forumumuzda ulaşmaktan çekinmeyin.

Ayrıca Bakınız