C# Kullanarak PDF'nin Sayfa Boyutu Nasıl Değiştirilir

Bu hızlı eğitim, C# kullanarak PDF sayfa boyutunun nasıl değiştirileceğini açıklar. Geliştirme ortamını oluşturmak için gerekli tüm ayrıntıları, uygulamayı oluşturmak için izlenecek bir dizi adımı ve yardımıyla PDF sayfasının boyutunu C# kullanarak değiştirme sürecini gösteren çalıştırılabilir bir örnek kod içerir. yalnızca birkaç API çağrısı. Bu kod, Windows, Linux ve macOS gibi .NET çerçevesini destekleyen herhangi bir işletim sisteminde kullanılabilir.

C# Kullanarak PDF Kağıt Boyutunu Değiştirme Adımları

  1. Sayfa boyutunu değiştirmek için Aspose.PDF for .NET kullanılacak ortamı oluşturun
  2. kaynak PDF dosyasını, sayfa boyutları değiştirilecek olan Document sınıf nesnesine yükleyin
  3. Yüklenen PDF’deki pages koleksiyonuna bir referans alın
  4. Boyutu güncellenecek olan koleksiyondan hedef sayfaya bir referans alın
  5. Page sınıfının SetPageSize() yöntemini çağırın ve yeni bir sayfa boyutu sağlayın
  6. Ortaya çıkan PDF dosyasını güncellenmiş bir sayfa boyutuyla kaydedin

Bu adımlar, bu özelliği test etmek için gereken kaynağı paylaşarak C#* kullanarak PDF sayfa boyutunu düzenleme sürecini kapsar. Bir sonraki adımda, hedef PDF dosyasını yükler, sayfa koleksiyonuna erişir ve ardından boyutu güncellenecek sayfaya referans alırız. Sayfa sınıfı, sayfa genişliğini ve yüksekliğini sağlayarak sayfa boyutunu düzenlemek için kullanılan bir SetPageSize() yöntemini içerir.

C# Kullanarak PDF Sayfa Boyutunu Değiştirme Kodu

using System;
using System.IO;
using Aspose.Pdf;
namespace KBProjects
{
class Program
{
static void Main(string[] args) // Main function to change page size of PDF in C#
{
// Initialize license
Aspose.Pdf.License licPdf = new Aspose.Pdf.License();
licPdf.SetLicense("Aspose.Total.lic");
// Open document
Document pdf = new Document("input.pdf");
// Get page collection
PageCollection pages = pdf.Pages;
// Get particular page
Page page = pages[1];
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points
// So Envelop #10 dimensions in points will be (297.64, 683.15)
page.SetPageSize(297.64, 683.15);
// Save the updated document
pdf.Save("Output.pdf");
Console.WriteLine("Done");
}
}
}

Bu kod, C#* kullanarak bir PDF sayfasının boyutunu değiştirme işlemini gösterir. Aspose.PDF 1 inç = 72 nokta ölçeğini kullandığından, istenen inç sayısını 72 ile çarparak genişlik ve yüksekliği puan cinsinden hesaplamanız gerekir. Sayfa boyutunu 4,13 inç genişliğinde ve 9,49 inç yüksekliğinde Envelop 10# olarak ayarlamak istediğinizi varsayalım, bu nedenle SetPageSize() yöntemine geçmeden önce her iki sayıyı da 72 ile çarpacaksınız.

Bu makale bize PDF sayfa boyutlarını C# kullanarak değiştirmeyi öğretti. Bir Pdf dosyasına filigran ekleme işlemini öğrenmek istiyorsanız, C# ile PDF’ye filigran nasıl eklenir makalesine bakın.

 Türkçe