IronPDF ile C# İçinde PDF Sayfalarını Nasıl Tasiyabilirsiniz

Bir PDF belgesinde sayfaları taşımak (veya onları iki belge arasında taşımak), raporları organize ederken, aylık bültenler oluştururken veya teslimattan önce çok bölüm belgelerini yapılandırırken sıkça gereklidir. IronPDF ile, tüm işlem sadece birkaç satır C# kodu alır.
Bu makale dört pratik senaryoyu anlatıyor: bir belgedeki bir sayfayı yeni bir konuma taşımak, çoklu sayfaları bir anda yeniden sıralamak, iki PDF dosyası arasında sayfa aktarma ve bu iş akışlarını yönlendiren yaygın kullanım durumlarını anlamak. Her senaryo çalışır kod örneği ve sonucu gösteren bir çıktı resmi içerir.
Ücretsiz denemenizi başlatın ve aşağıdaki örneklere ayak uydurun.
IronPDF ile Nasıl Başlanır?
Herhangi bir .NET projesine IronPDF'i NuGet Paket Yöneticisi Konsolu veya .NET CLI kullanarak ekleyin. Paket, .NET Standard 2.0'ı hedefler ve .NET Framework 4.6.2+, .NET Core ve modern .NET sürümlerinden, .NET 8 ve .NET 10 dahil tümünde çalışır.
dotnet add package IronPdf
dotnet add package IronPdf
Kurulumdan sonra, C# dosyanizin en ustune using IronPdf; ekleyin. Gecerli bir lisans anahtari tam ticari kullanim kilidini acar; ücretsiz deneme lisansı değerlendirme ve geliştirme aşamalarını kapsar. Anahtari, herhangi bir API cagrisinda once bir seferlik ayarlayin:
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
Paket referansi ve lisans ayarlandığında, bu makaledeki her orun, düzenleme gereği olmadan derlenecek ve çalışacaktır. IronPDF NuGet paketi tüm gerekli bagimliliklari otomatik olarak kurar; Windows, Linux veya macOS'ta ek yerel ikili dosya ya da çalışma süresi ayarlaması gerekmez.
Bir PDF Belgesindeki Tek Sayfa Nasıl Taşınır?
IronPDF kullanarak bir PDF belgesi içindeki sayfayı taşımak, üç adım içerir: hedef sayfayı kopyalayın, yeni konuma yerleştirin ve sonra orijinali kaldırın. PdfDocument sinifi, bu işlemin her bir parcasi ile bas etmeyi saglayan CopyPage, InsertPdf ve RemovePage u sunar.
Asagidaki kod, bir belgenin son sayfasinin başlangica nasıl tasinacagini göstermektedir:
using IronPdf;
// Load the PDF document from the file system
var pdf = PdfDocument.FromFile("report.pdf");
// Get the zero-based index of the last page
int lastPageIndex = pdf.PageCount - 1;
// Copy the last page into a standalone PdfDocument
var pageToCopy = pdf.CopyPage(lastPageIndex);
// Insert the copied page at position 0 (the first page slot)
pdf.InsertPdf(pageToCopy, 0);
// The original last page has shifted down by one; remove it
pdf.RemovePage(lastPageIndex + 1);
// Save the reordered document to a new file
pdf.SaveAs("report-reorganized.pdf");
using IronPdf;
// Load the PDF document from the file system
var pdf = PdfDocument.FromFile("report.pdf");
// Get the zero-based index of the last page
int lastPageIndex = pdf.PageCount - 1;
// Copy the last page into a standalone PdfDocument
var pageToCopy = pdf.CopyPage(lastPageIndex);
// Insert the copied page at position 0 (the first page slot)
pdf.InsertPdf(pageToCopy, 0);
// The original last page has shifted down by one; remove it
pdf.RemovePage(lastPageIndex + 1);
// Save the reordered document to a new file
pdf.SaveAs("report-reorganized.pdf");
Imports IronPdf
' Load the PDF document from the file system
Dim pdf = PdfDocument.FromFile("report.pdf")
' Get the zero-based index of the last page
Dim lastPageIndex As Integer = pdf.PageCount - 1
' Copy the last page into a standalone PdfDocument
Dim pageToCopy = pdf.CopyPage(lastPageIndex)
' Insert the copied page at position 0 (the first page slot)
pdf.InsertPdf(pageToCopy, 0)
' The original last page has shifted down by one; remove it
pdf.RemovePage(lastPageIndex + 1)
' Save the reordered document to a new file
pdf.SaveAs("report-reorganized.pdf")
Yeniden Düzenlenmiş PDF Çıktısı

Bu kod bir PDF dosyasini yukler ve son sayfayi sifir-basli indeksine gore cikarmak icin CopyPage cagirir. IronPDF, API'si boyunca sifir-basli sayfa numaralandirmasi kullanir, bu nedenle ilk sayfa indeks 0 ve son sayfa PageCount - 1 olur. Kopyayı konum 0'a ekledikten sonra, orijinal sayfa indeks sıralamasında yukarıya doğru bir konuma kayar; Kaldirma cagrisi, lastPageIndex + 1 yerine lastPageIndex hedefleyerek bunu dikkate alir. Sinir disindaki bir indeksi gecmek bir ArgumentOutOfRangeException hatasi firlatir, bu nedenle kenar pozisyonlarinda işlemden once sayfa sayisini her zaman dogrulayin.
Bireysel kopyalama ve silme işlemlerine daha derin bakmak icin PDF Sayfaları Ekleme, Kopyalama ve Silme rehberi her bir metodu detayli olarak kapsar.
Sıfır Bazlı Sayfa Dizini Kaldırım Adımını Nasıl Etkiliyor?
Ekleme tüm ardıl sayfa indekslerini bir konum yukarı iter, bu nedenle orijinal sayfa, kopyala ve eklemeden sonra beklenenden bir konum daha ileri yerleşir. Bu kayma pdf.RemovePage(lastPageIndex + 1) deseni tarafindan yakalanir. Ayni ilke bir belgenin ortasindan sayfa taşındığında da geçerlidir: N indeksindeki herhangi bir sayfa, ekleme noktasından sonra orijinalde indeks N+1'de olacaktır ve kopya ondan once yerlestirilir.
Kaydetmeden once indeks hesaplamalarını doğrulamak, belgelerin uzunluğunun değişiklik gösterdiği toplu iş hatlarında sessiz sıralama hatalarını önle, Her işlemden once pdf.PageCount kontrol edilmesi, belge boyutundan bagimsiz olarak mantigi dogru tutar.
Birden Fazla Sayfa Aynı Anda Nasıl Taşınır?
Birden fazla sayfa tasinmasi gerektiginde, CopyPages tek bir cagirida belirli bir sayfa grubunu cikarir. Method, sifir-basli sayfa indekslerinden olusan bir liste alir ve yalnizca belirtilen siradaki bu sayfalari iceren yeni bir PdfDocument doner. Bu yaklaşım, ek sayfaların ardışık bir bloğunu bir raporun sonuna taşıma veya özet sayfalarını öne çıkarma gibi senaryolar için uygundur.
using IronPdf;
using System.Collections.Generic;
// Load the quarterly report
var pdf = PdfDocument.FromFile("quarterly-report.pdf");
// Copy pages at indexes 1 and 2 (the second and third pages)
var selectedPages = pdf.CopyPages(new List<int> { 1, 2 });
// Append the copied pages to the end of the original document
var result = PdfDocument.Merge(pdf, selectedPages);
// Remove the originals at their former positions (now indexes 1 and 2)
result.RemovePages(new List<int> { 1, 2 });
// Write the reordered result to a new path
result.SaveAs("quarterly-report-reordered.pdf");
using IronPdf;
using System.Collections.Generic;
// Load the quarterly report
var pdf = PdfDocument.FromFile("quarterly-report.pdf");
// Copy pages at indexes 1 and 2 (the second and third pages)
var selectedPages = pdf.CopyPages(new List<int> { 1, 2 });
// Append the copied pages to the end of the original document
var result = PdfDocument.Merge(pdf, selectedPages);
// Remove the originals at their former positions (now indexes 1 and 2)
result.RemovePages(new List<int> { 1, 2 });
// Write the reordered result to a new path
result.SaveAs("quarterly-report-reordered.pdf");
Imports IronPdf
Imports System.Collections.Generic
' Load the quarterly report
Dim pdf = PdfDocument.FromFile("quarterly-report.pdf")
' Copy pages at indexes 1 and 2 (the second and third pages)
Dim selectedPages = pdf.CopyPages(New List(Of Integer) From {1, 2})
' Append the copied pages to the end of the original document
Dim result = PdfDocument.Merge(pdf, selectedPages)
' Remove the originals at their former positions (now indexes 1 and 2)
result.RemovePages(New List(Of Integer) From {1, 2})
' Write the reordered result to a new path
result.SaveAs("quarterly-report-reordered.pdf")
Çoklu Sayfa Yeniden Sıralama Çıktısı

Kod, kaynak belgeden iki sayfayi kopyalar, PdfDocument.Merge kullanarak sonda birlestirir ve sonrasinda yeniden siralamayi tamamlamak icin orijinalleri kaldirir. Merge metodu, her iki girdiyi sirayla birlestiren yeni bir PdfDocument nesnesi doner: cikartilan sayfalardan sonra gelen orijinal belge. Artık yinelenen orijinalleri kaldırmak, nihai belgeyi istenilen sırada bırakır ve gereksiz hiçbir içerik kalmaz.
RemovePages metodu, sifir-basli indekslerin bir listesini kabul eder ve tek geciste belirtilen tüm sayfalari kaldirir. Birden fazla sayfayi kaldirmak icin RemovePage dongusunde cagirarak değil, tek cagirida tüm indeksleri saglayin, cunku her bireysel cikarim kalan indeksleri kaydirir ve birer birer hatalara neden olabilir.
PDF'leri Birleştirme veya Bölme öğreticisi, sayfa aralığına göre bölme de dahil olmak üzere belgeleri birleştirme ve ayırma için ek stratejileri kapsar.
Ardışık Olmayan Sayfa Gruplarını Nasıl Ele Alırsınız?
CopyPages herhangi bir IEnumerable<int> kabul eder, bu nedenle bitisik olmayan sayfalar dogal olarak desteklenir. Ilk, dorduncu ve sekizinci sayfalari tek bir belge icine kopyalamak icin new List<int> { 0, 3, 7 } gecin ve bu sirada. Dizin listesinin sıralanması gerekmemektedir, çıktı sırası üzerinde tam kontrol sağlar. Bu esneklik, uzun bir kaynak dosyada belirli sayfalardan özel bir belge oluştururken faydalıdır, örneğin sadece yönetici özeti sayfalarını çok bölümlü bir rapordan çekmek gibi.
Niyet bir belgenin tam siralamasini yeniden oluşturmak ise, bir alt kumesini değil, tüm sayfa pozisyonlarinin istendigi sirada listelendigi bir indeks dizisi oluşturmak ve bunu CopyPages gecmek, yeniden siralanmis belgeyi tek bir işlemde oluşturur. C#'te PDF Sayfalarını Yeniden Düzenleme öğreticisi bu tüm belgeyi yeniden sıralama desenini ayrıntılı olarak ele alır.
İki PDF Dosyası Arasında Sayfaları Nasıl Taşırsınız?
Bir PDF belgesinden digerine sayfa aktarmak iki farkli PdfDocument ornegi uzerinde uygulanan ayni kopyala-ekle kalibini izler. Bu, birden fazla kaynak dosyadan içerik toplarken standart yaklaşımdır: örneğin, bir taslaktan seçilen onay sayfalarını nihai sözleşme belgesine taşımak.
using IronPdf;
// Load the source and destination documents
var sourceDoc = PdfDocument.FromFile("source-document.pdf");
var destinationDoc = PdfDocument.FromFile("destination-document.pdf");
// Extract the first page (index 0) from the source document
var pageToMove = sourceDoc.CopyPage(0);
// Insert the extracted page at position 2 in the destination (third page slot)
destinationDoc.InsertPdf(pageToMove, 2);
// Save the updated destination document
destinationDoc.SaveAs("destination-document-updated.pdf");
// Remove the transferred page from the source and save separately
sourceDoc.RemovePage(0);
sourceDoc.SaveAs("source-document-updated.pdf");
using IronPdf;
// Load the source and destination documents
var sourceDoc = PdfDocument.FromFile("source-document.pdf");
var destinationDoc = PdfDocument.FromFile("destination-document.pdf");
// Extract the first page (index 0) from the source document
var pageToMove = sourceDoc.CopyPage(0);
// Insert the extracted page at position 2 in the destination (third page slot)
destinationDoc.InsertPdf(pageToMove, 2);
// Save the updated destination document
destinationDoc.SaveAs("destination-document-updated.pdf");
// Remove the transferred page from the source and save separately
sourceDoc.RemovePage(0);
sourceDoc.SaveAs("source-document-updated.pdf");
Imports IronPdf
' Load the source and destination documents
Dim sourceDoc = PdfDocument.FromFile("source-document.pdf")
Dim destinationDoc = PdfDocument.FromFile("destination-document.pdf")
' Extract the first page (index 0) from the source document
Dim pageToMove = sourceDoc.CopyPage(0)
' Insert the extracted page at position 2 in the destination (third page slot)
destinationDoc.InsertPdf(pageToMove, 2)
' Save the updated destination document
destinationDoc.SaveAs("destination-document-updated.pdf")
' Remove the transferred page from the source and save separately
sourceDoc.RemovePage(0)
sourceDoc.SaveAs("source-document-updated.pdf")
Belgeler Arası Aktarım Çıktısı

Kod iki belgeyi bagimsiz olarak yukler, CopyPage kullanarak kaynaktan bir sayfa kopyalar ve onu belirtilen indeksde hedefe InsertPdf kullanarak ekler. Kaynak ve hedef, farklı yollarda ayrı dosyalar olarak kaydedilir, böylece işlem sırasında hiçbirisi diğerini geçersiz kılmaz. Ilk once hedefi ve ikinci olarak kaynagi kaydetmek guvenlidir cunku CopyPage bagimsiz bir kopya oluşturur; kaynak belge, RemovePage cagrilincaya kadar değiştirilmez.
Hem SaveAs cagirilari dosya sistemine yazar fakat IronPDF ayni zamanda BinaryData ve Stream cikis metotlari ile PdfDocument uzerinde bellekte is akisini da destekler. Bu, bir HTTP yanıtı olarak değiştirilmiş PDF'nin diske yazılmadan geri döndürülmesi gerektiği web uygulamalarında faydalıdır. PDF Sayfalarını Dönüştürme kılavuzu, ek bellek içi manipülasyon patternlerini kapsar.
Sayfaları Taşırken Yer İmlerini ve Açıklamaları Nasıl Korursunuz?
CopyPage ile bir sayfa kopyalandiginda, IronPDF sayfanin gorsel icerigini korur; metin, resimler, form alanlari ve cizim özellikleri dahil. Sadece taşınan sayfayı referans alan ana hatlar (yer imleri) kopya ile birlikte gezer, ancak birden fazla sayfayı referans alan belgeler arası yer imi hiyerarşileri otomatik olarak güncellenmez. Karmaşık yer imi ağaçlarına sahip belgeler için, iç bağlantıların doğru hedeflere işaret ettiğinden emin olmak için yerlerin taşınmasından sonra çıktıyı bir PDF okuyucu ile gözden geçirin.
Doğrudan sayfa katmanında gömülü olan açıklama ve form alanı verileri kopyalama işlemi yoluyla korunur. Kaynak belge, dahili bağlantılar için adlandırılmış hedefler kullanıyorsa, bu hedefler kopyalanmış sayfada adlarını korurlar ancak hedef belgenin diğer bölümlerindeki bağlantılar, hedef belgenin kataloğunda adlandırılmış hedefler kaydedilmediği sürece onları çözmeyecektir.
PDF Sayfalarının Yeniden Sıralanması için Yaygın Kullanım Durumları Nelerdir?
Geliştiricilerin, birçok pratik senaryoda PDF sayfalarını taşıması ve yeniden düzenlemesi gerekir. PDF spesifikasyonunda tanımlanan PDF sayfa modeli, her sayfayı belgenin sayfa ağacında bağımsız bir nesne olarak temsil eder, bu yüzden bağımsız sayfalar üzerindeki kopyala-ekle-sil işlemleri, belge uzunluğundan bağımsız olarak her zaman geçerlidir. Desenleri anlamak, farklı giriş yapılarıyla başa çıkabilecek belge işleme hatları tasarlarken yardımcı olur.
| Senaryo | Tipik Operasyon | IronPDF Metodları |
|---|---|---|
| Aylık bülten derlemesi | Kapak sayfasını veya içindekiler tablosunu öne taşıma | CopyPage, InsertPdf, RemovePage |
| Rapor üretimi | Özet sayfalarını yeniden konumlandırma veya bölüm araya sokma | CopyPages, Merge, RemovePages |
| Belge birleştirme | Çoklu kaynak dosyalardan seçilen sayfaları tek bir çıktıya çekme | CopyPage, InsertPdf, SaveAs |
| Arşiv yeniden düzenleme | Referans dosyaları için kronolojik veya kategorik sayfaları yeniden sıralama | CopyPages, Merge, RemovePages |
| Sözleşme hazırlama | Onay veya imza sayfalarını gerektiği yere taşıma | CopyPage, InsertPdf, RemovePage |
Sayfa manipulasyonunun otesinde, IronPDF ayni hat uzerinde tam bir dizi belge işlemini destekler. Baslik ve altbilgi ekleme, filigran uygulama ve dijital imzalar ekleme hepsi ayni PdfDocument API ile mevcuttur, bu nedenle nihai kayıt oncesinde coklu donusumler baglanabilir. IronPDF özellikleri sayfası, mevcut her yeteneğin bir genel bakışını sağlar.
Sayfa konumlarının belge içeriği tarafından belirlendiği otomasyon senaryolarında (örneğin, belirli bir bölümü bulduktan sonra onay sayfası ekleme), PDF Dosyalarını Düzenleme öğreticisi sayfa yeniden sıralama ile birleştirilebilecek metin arama ve içerik odaklı manipülasyon tekniklerini kapsar.
Sayfaları Büyük Belgelerde Taşırken Performansı Nasıl Ele Alırsınız?
IronPDF'deki sayfa manipülasyonu bellek içi belge temsilinde gerçekleşir, bu yüzden performans belge boyutuna ve uygulanan işlem sayısına göre artar. Büyük PDF'ler için, birkaç desen işlemeyi verimli tutmaya yardımcı olur.
Gerekli minimum sayfa sayısıyla çalışmak bellek yükünü azaltır. Iki sayfayi tasimak icin 500 sayfalik bir belgelo yerine, belgeli CopyPages kullanarak once bolun ve daha küçük olan sette yeniden siralamayi gerceklestirin, ardindan Merge ile tekrar birlestirin. PDF Sayfalarını Bölme örneği bu parçalama ve yeniden birleştirme desenini göstermektedir.
Bir çok belge uzerinde sayfa tasiyan toplu is kayitlari icin, bellegi hizli bir sekilde serbest birakmak icin her kayıt sonrasi PdfDocument örneklerini yok edin. PdfDocument, IDisposable uygular, bu nedenle her ornegi using deyimi icerisine almak, ortada is istisnalari durumunda bile belirleyici temizlik saglar.
using IronPdf;
// Use 'using' declarations to ensure deterministic disposal
using var source = PdfDocument.FromFile("source-large.pdf");
using var destination = PdfDocument.FromFile("destination-large.pdf");
var pageToTransfer = source.CopyPage(0);
destination.InsertPdf(pageToTransfer, 0);
destination.SaveAs("destination-updated.pdf");
source.RemovePage(0);
source.SaveAs("source-updated.pdf");
using IronPdf;
// Use 'using' declarations to ensure deterministic disposal
using var source = PdfDocument.FromFile("source-large.pdf");
using var destination = PdfDocument.FromFile("destination-large.pdf");
var pageToTransfer = source.CopyPage(0);
destination.InsertPdf(pageToTransfer, 0);
destination.SaveAs("destination-updated.pdf");
source.RemovePage(0);
source.SaveAs("source-updated.pdf");
Imports IronPdf
' Use 'Using' blocks to ensure deterministic disposal
Using source = PdfDocument.FromFile("source-large.pdf")
Using destination = PdfDocument.FromFile("destination-large.pdf")
Dim pageToTransfer = source.CopyPage(0)
destination.InsertPdf(pageToTransfer, 0)
destination.SaveAs("destination-updated.pdf")
source.RemovePage(0)
source.SaveAs("source-updated.pdf")
End Using
End Using
Buradaki using bildirimleri, PdfDocument nesnelerinin SaveAs cagrilari tamamlandiktan sonra yok edilmelerini ve altta yatan bellek bufferlarinin hemen serbest birakilmasini saglar. Bu desen, birçok isteğin aynı sunucuda belgeleri aynı anda işleyebileceği ASP.NET Core uygulamalarında özellikle önemlidir. Bellek güvenli belge işleme üzerine ilave API detayları için, IronPDF API Referansı'na bakın.
Sıradaki Adımlarınız Neler?
C#'ta PDF sayfalarini tasimak ve yeniden siralamak, kopyala-ekle-kaldir dizisinde uygulanan uc IronPDF metodunu gerektirir: CopyPage, InsertPdf ve RemovePage. Aynı desen, tek bir belge içinde bir sayfayı taşımaktan, birden fazla dosyada içerik partiler halinde taşımaya kadar ölçeklenir. IronPDF, aynı API ile VB.NET içinde de çalışır ve sayfa manipülasyon yöntemleri, .NET 8 ve .NET 10 dahil olmak üzere desteklenen tüm .NET platformlarında mevcuttur.
İlgili yetenekleri keşfetmek için, PDF Sayfalarını Ekle, Kopyala ve Sil kılavuzu her sayfa seviyesi yöntemi detaylı olarak kapsar. Bir sayfa dizin dizisi kullanarak tam belge sıralaması için, Sayfaları Yeniden Düzenle C# makalesi bu yaklaşımı ele alır.
Projeye PDF sayfa manipülasyonu eklemeye hazır mısınız? Ücretsiz bir deneme başlatın ve tüm IronPDF özelliklerine geliştirme sırasında erişin veya bugün bir lisans satın alın ve üretime dağıtın.
Sıkça Sorulan Sorular
C# kullanarak bir sayfayı PDF içindeki farklı bir konuma nasıl taşırsınız?
CopyPage(pageIndex) çağrısı ile sayfayı çıkarın, InsertPdf(copiedPage, targetIndex) çağrısı ile yeni konuma yerleştirin, ardından ekleme nedeniyle oluşan indeks kaymasını hesaba katmak için RemovePage(originalIndex + 1) çağrısı yaparak orijinali kaldırın.
IronPDF'de bir seferde birden fazla sayfayı nasıl taşıyabilirsiniz?
CopyPages(new List çağrısı ile belirli sayfaları indeks ile çıkarın, ardından PdfDocument.Merge(original, copiedPages) kullanarak ekleyin ve eski konumlarından orijinalleri kaldırmak için RemovePages(new List çağrısı yapın.
C#'ta bir PDF dosyasından diğerine bir sayfayı nasıl aktarırsınız?
Her iki belgeyi PdfDocument.FromFile ile yükleyin, kaynak belgede CopyPage(index) çağrısı yapın, hedef belgede InsertPdf(page, position) çağrısı yapın, ardından her birini SaveAs ile kaydedin. İsteğe bağlı olarak RemovePage kullanarak kaynağından aktarılan sayfayı kaldırın.
Bir ekleme sonrası bir sayfa kaldırılması neden orijinal indeksine 1 eklenmesini gerektirir?
Bir pozisyona sayfa eklendiğinde orijinal sayfanın indeksinden önce, her ardışık sayfa bir yukarı kayar. Orijinal sayfa N indeksindeyse ve siz öncesinde eklediyseniz, orijinal şimdi N+1 indeksindedir. InsertPdf sonrası RemovePage çağrısı yapıldığında bu kaymayı mutlaka dikkate alın.
IronPDF sıfır tabanlı sayfa indeksleme kullanıyor mu?
Evet. IronPDF, API'sinde sıfır tabanlı indeklemeyi kullanır. İlk sayfa 0 indeksindedir, ikincisi 1 indeksindedir ve bu böyle devam eder. Son sayfa indeksi PdfDocument.PageCount - 1'dir. Bu aralığın dışında bir indeks girildiğinde ArgumentOutOfRangeException fırlatılır.
IronPDF kullanarak birbirine komşu olmayan sayfaları taşıyabilir misiniz?
Evet. CopyPages yöntemi herhangi bir IEnumerable kabul eder, böylece new List gibi birbirine komşu olmayan indeksleri geçebilirsiniz. Sayfalar, belge sırasına göre değil, belirttiğiniz sırada döndürülür.
IronPDF ile sayfalar taşırken yer imleri ve açıklamalar korunur mu?
Sayfa düzeyindeki görsel içerik (metin, resimler, form alanları) CopyPage kullanılarak korunur. Yalnızca taşınan sayfayı referans alan yer imleri kopya ile birlikte taşınır. Birden fazla sayfayı referans alan belgeler arası yer imleri, otomatik olarak güncellenmez, bu yüzden sayfalar taşındıktan sonra çıktıda gezinme bağlantılarını mutlaka kontrol edin.
Toplu bir pipleinede PdfDocument nesnelerini düzgün bir şekilde nasıl elden çıkarırsınız?
SaveAs çağrısı tamamlandıktan sonra belirleyici elden çıkarma sağlamak için using var pdf = PdfDocument.FromFile(path); ifadelerini kullanın. Bu, bellek içi tamponları beklemeden anında serbest bırakır, bu da yüksek verimli ASP.NET Core uygulamalarında kritiktir.




