How to Edit PDFs in C
Iron Software, IronPDF kütüphanesinde çeşitli PDF düzenleme işlevlerini kolay anlaşılır yöntemlere indirgemiştir. İster imza eklemek, ister HTML altbilgileri eklemek, filigran damgalamak veya notlar eklemek olsun. IronPDF, size okunabilir kodlar, programatik PDF oluşturma, kolay hata ayıklama ve desteklenen herhangi bir ortam veya platforma sorunsuz dağıtım olanağını sağlayan bir araçtır.
IronPDF, PDF düzenleme için çeşitli özellikler sunar. Bu kılavuz makalesinde, başlıca olanlardan bazılarını kod örnekleri ve açıklamalarla inceleyeceğiz.
Bu makale ile IronPDF'yi C#'da PDF'lerinizi düzenlemek için nasıl kullanacağınızı iyi bir şekilde anlayacaksınız.
Hızlı Başlangıç: PDF Dosyalarınızı Saniyeler İçinde Düzenleyin
IronPDF ile C#'da PDF belgelerini zahmetsizce düzenleyin. Bu hızlı kılavuz, mevcut bir PDF dosyasına metin damgası nasıl ekleyeceğinizi gösterir. Sadece birkaç satır kodla PDF'yi değiştirebilir ve değişiklikleri anında kaydedebilirsiniz. Hızlı ve verimli bir PDF düzenleme çözümüne ihtiyaç duyan geliştiriciler için mükemmel.
-
IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronPdf -
Bu kod parçacığını kopyalayın ve çalıştırın.
var pdf = IronPdf.PdfDocument.FromFile("example.pdf"); pdf.ApplyStamp(new IronPdf.Editing.TextStamper("Confidential")); pdf.SaveAs("edited_example.pdf"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın
İçindekiler
- Belge Yapısını Düzenle
- Belge Özelliklerini Düzenle
- PDF Tasarımını Geliştirin
Belge Yapısını Düzenle
PDF DOM Objesine Erişin
PDF objelerini manipüle etmek ve erişmek hızlı ve basittir. IronPDF, geliştiricilerin bir web sayfasının DOM öğelerini nasıl işleyeceklerini öğrenmelerini sağlayarak, geliştiricilerin DOM nesneleriyle etkileşimlerini basitleştirir; böylece geliştiriciler, metin gibi çeşitli öğelere programlı olarak erişebilir ve bunları işleyebilir.
:path=/static-assets/pdf/content-code-examples/how-to/access-pdf-dom-object.cs
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create a PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;
Imports IronPdf
Imports System.Linq
' Instantiate Renderer
Private renderer As New ChromePdfRenderer()
' Create a PDF from a URL
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Access DOM Objects
Private objects = pdf.Pages.First().ObjectModel
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Belgeleri Kaydet ve Dışa Aktar
Belgeleri kaydetmek ve dışa aktarmak için IronPDF, kullanıcıların düzenlenmiş belgeyi PdfDocument.SaveAs diske hızlı bir şekilde kaydetmelerine olanak tanır ve aynı zamanda İkili Veri ve Bellek Akışları gibi diğer biçimlere dışa aktarmaya da izin verir.
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Bellekten PDF Yükleyin
IronPDF mevcut C# .NET uygulamalarıyla mükemmel bir şekilde bütünleşir; MemoryStream'lerden MemoryStream nesnesi aracılığıyla PDF dosyalarını yükleyebilir ve oluşturabiliriz.
:path=/static-assets/pdf/content-code-examples/how-to/pdf-memory-stream-from-stream.cs
using IronPdf;
using System.IO;
// Read PDF file as stream
var fileByte = File.ReadAllBytes("sample.pdf");
// Instantiate PDF object from stream
PdfDocument pdf = new PdfDocument(fileByte);
Imports IronPdf
Imports System.IO
' Read PDF file as stream
Private fileByte = File.ReadAllBytes("sample.pdf")
' Instantiate PDF object from stream
Private pdf As New PdfDocument(fileByte)
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
PDF'leri Belleğe Dışa Aktarın
Benzer şekilde, MemoryStream nesnesi aracılığıyla C# .NET'te PDF'leri MemoryStream'ye de aktarabiliriz.
:path=/static-assets/pdf/content-code-examples/how-to/pdf-to-memory-stream-to-stream.cs
using IronPdf;
using System.IO;
var renderer = new ChromePdfRenderer();
// Convert the URL into PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Export PDF as Stream
MemoryStream pdfAsStream = pdf.Stream;
// Export PDF as Byte Array
byte[] pdfAsByte = pdf.BinaryData;
Imports IronPdf
Imports System.IO
Private renderer = New ChromePdfRenderer()
' Convert the URL into PDF
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export PDF as Stream
Private pdfAsStream As MemoryStream = pdf.Stream
' Export PDF as Byte Array
Private pdfAsByte() As Byte = pdf.BinaryData
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Belge Metnini Düzenle
Parse PDFs in C
IronPDF ile bir PDF'den metin çıkarmak hızlı ve kolaydır. ExtractAllText yöntemini kullanarak her sayfadaki tüm metni çekin, böylece belgenizin içeriğine zahmetsizce erişip yararlanabilirsiniz. Bu güçlü özellik, üretkenliği artırır ve iş akışınızı düzene sokar!
:path=/static-assets/pdf/content-code-examples/how-to/csharp-parse-pdf-parse-pdf.cs
using IronPdf;
// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract all text from an pdf
string allText = pdf.ExtractAllText();
// Extract all text from page 1
string page1Text = pdf.ExtractTextFromPage(0);
Imports IronPdf
' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract all text from an pdf
Private allText As String = pdf.ExtractAllText()
' Extract all text from page 1
Private page1Text As String = pdf.ExtractTextFromPage(0)
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Metin ve Görüntüleri Çıkarın
IronPDF ile, yalnızca metin çıkarmakla sınırlı değilsiniz—PDF'lerinizden görüntüleri çıkarmak da inanılmaz derecede kolay! ExtractAllImages özelliği ile ihtiyacınız olan tüm görselleri hızla yakalayabilirsiniz.
:path=/static-assets/pdf/content-code-examples/how-to/extract-text-and-images-extract-image.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract images
var images = pdf.ExtractAllImages();
for(int i = 0; i < images.Count; i++)
{
// Export the extracted images
images[i].SaveAs($"images/image{i}.png");
}
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract images
Private images = pdf.ExtractAllImages()
For i As Integer = 0 To images.Count - 1
' Export the extracted images
images(i).SaveAs($"images/image{i}.png")
Next i
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Metin ve Bölgeleri Düzenleyin
Hassas bilgileri sansürleyerek korumamız gereken durumlarda, elimizde güçlü bir araç bulunmaktadır: RedactTextonAllPages. Bu özellik ile tüm PDF boyunca belirli bir anahtar kelimenin her örneğini zahmetsizce tespit edebilir ve gizleyebiliriz. Bu, belgeleri özgüvenle paylaşmamıza izin verirken, gizli detayların korunduğundan emin olmanın etkili bir yoludur.
:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")
pdf.SaveAs("redacted.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
PDF'de Metin Değiştirin
IronPDF kullanarak PDF belgelerinizi geliştirmek için, dosyanın tamamındaki metni kolayca değiştirebilirsiniz. ReplaceTextonAllPages işlevini kullanarak, değiştirilmesi gereken oldText ile bunun yerine geçecek newText değerini sağlayabilirsiniz. Bu yöntem, belge genelindeki oldText öğesinin tüm örneklerini verimli bir şekilde günceller ve tutarlı ve Professional bir görünüm sağlar.
:path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-all-page.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");
string oldText = ".NET6";
string newText = ".NET7";
// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);
pdf.SaveAs("replaceText.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")
Private oldText As String = ".NET6"
Private newText As String = ".NET7"
' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)
pdf.SaveAs("replaceText.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
PDF Tasarımını Geliştirin
Not Ekleyin ve Düzenleyin
IronPDF, PDF notları için geniş özelleştirme seçenekleri sunarak kullanıcıların PDF sayfalarına doğrudan "yapışkan not" tarzı yorumlar eklemelerine olanak tanır. TextAnnotation sınıfı aracılığıyla, boyutlandırma, opaklık, simge seçimi ve düzenleme yetenekleri gibi gelişmiş seçenekler sunan açıklamalar programlı olarak eklenebilir.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");
// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
Title = "This is the title",
Contents = "This is the long 'sticky note' comment content...",
X = 50,
Y = 700,
};
// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>")
' Create a PDF annotation object on a specified page index
Dim annotation As New TextAnnotation(0) With {
.Title = "This is the title",
.Contents = "This is the long 'sticky note' comment content...",
.X = 50,
.Y = 700
}
' Add the annotation
pdf.Annotations.Add(annotation)
pdf.SaveAs("annotation.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Metin ve Görüntü Damgası
IronPDF, PDF'ye metin ve görüntü damgalamanın nasıl özelleştirilmesi gerektiğine dair geniş seçenekler sunar. Bu örnekte, aşağıda gösterildiği gibi TextStamper sınıfını kullanarak ApplyStamp yöntemiyle PDF'ye bir damga uygulayacağız.
:path=/static-assets/pdf/content-code-examples/how-to/stamp-text-image-stamp-text.cs
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Private textStamper As New TextStamper() With {
.Text = "Text Stamper!",
.FontFamily = "Bungee Spice",
.UseGoogleFont = True,
.FontSize = 30,
.IsBold = True,
.IsItalic = True,
.VerticalAlignment = VerticalAlignment.Top
}
' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Özel Filigranlar
Ayrıca, ApplyWatermark yöntemini kullanarak hem yeni oluşturulan PDF'lere hem de mevcut belgelere filigranı sorunsuz bir şekilde entegre edebiliriz. Bu işlevsellik, marka tanınmasını artırır ve materyallerinizin profesyonel bir imaj sergilemesini sağlar.
:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
Imports IronPdf
Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark
pdf.ApplyWatermark(watermarkHtml)
pdf.SaveAs("watermark.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Arka Planlar ve Ön Planlar
Filigran ve damgalara ek olarak, AddBackgroundPdf kullanarak PDF'nizi tamamen özelleştirmek için arka plan da ekleyebiliriz.
:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-background.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");
// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");
// Add background
pdf.AddBackgroundPdf(background);
pdf.SaveAs("addBackground.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")
' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")
' Add background
pdf.AddBackgroundPdf(background)
pdf.SaveAs("addBackground.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Metin ve Bitmap Çizin
PDF'lerde metin çizmek sezgisel ve basittir; DrawText kullanıyoruz ve gerekli parametreleri sağlıyoruz. Bu örnekte, Times New Roman yazı tipiyle Some text ifadesini ekliyoruz.
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-text.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
pdf.SaveAs("drawText.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize:=12, PageIndex:=0, X:=100, Y:=100, Color.Black, Rotation:=0)
pdf.SaveAs("drawText.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Çizgi ve Dikdörtgen Çizin
IronPDF ayrıca PDF üzerinde çizgiler çizmeyi destekler. Öncelikle iki PointF sınıfını başlatarak başlangıç ve bitiş noktalarını oluşturuyoruz, ardından bunları aşağıda gösterildiği gibi DrawLine yöntemiyle uyguluyoruz.
:path=/static-assets/pdf/content-code-examples/how-to/draw-line-and-rectangle-draw-line.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure the required parameters
int pageIndex = 0;
var start = new IronSoftware.Drawing.PointF(200,150);
var end = new IronSoftware.Drawing.PointF(1000,150);
int width = 10;
var color = new IronSoftware.Drawing.Color("#000000");
// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);
pdf.SaveAs("drawLine.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Private pageIndex As Integer = 0
Private start = New IronSoftware.Drawing.PointF(200,150)
Private [end] = New IronSoftware.Drawing.PointF(1000,150)
Private width As Integer = 10
Private color = New IronSoftware.Drawing.Color("#000000")
' Draw line on PDF
pdf.DrawLine(pageIndex, start, [end], width, color)
pdf.SaveAs("drawLine.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Metni ve Sayfaları Döndürün
PDF sayfalarını döndürmek için, SetPageRotation yöntemini kullanarak belirli sayfaları döndürebiliriz. Aşağıdaki örnekte, sadece 2 ile 4 sayfalarını döndürüyoruz ve 1 sayfasını değiştirmeyerek yetenekleri gösteriyoruz.
:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");
// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);
// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);
// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);
pdf.SaveAs("rotated.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("multi-page.pdf")
' Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90)
' Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270)
' Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180)
pdf.SaveAs("rotated.pdf")
Dönüş açısı ile ilgili mevcut enumların listesi için lütfen buraya bakın.
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
PDF Sayfalarını Dönüştürün
Dönüşlerin yanı sıra, bir dizi parametre sağlayarak pdf sayfalarını da dönüştürebiliriz. Aşağıdaki örnekte, PDF'nin ilk sayfasını seçiyoruz ve Transform kullanarak ilk sayfanın içeriğini 50 puan sağa ve aşağıya kaydırıp orijinal boyutunun %80'ine ölçeklendiriyoruz.
:path=/static-assets/pdf/content-code-examples/how-to/transform-pdf-pages-transform-pdf.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("basic.pdf");
pdf.Pages[0].Transform(50, 50, 0.8, 0.8);
pdf.SaveAs("transformPage.pdf");
Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("basic.pdf")
pdf.Pages(0).Transform(50, 50, 0.8, 0.8)
pdf.SaveAs("transformPage.pdf")
Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.
Sonuç
Yukarıdaki örnek listesi, IronPDF'nin PDF düzenlemede kutudan çıkar çıkmaz çalışan anahtar özelliklere sahip olduğunu göstermektedir.
Bir özellik talep etmek veya IronPDF veya lisanslama hakkında genel sorularınız varsa, lütfen destek ekibimizle iletişime geçin. Size yardımcı olmaktan mutluluk duyarız.
Sıkça Sorulan Sorular
C#'ta bir PDF belgesini nasıl düzenlerim?
IronPDF, C#'ta PDF belgelerini düzenlemek için kapsamlı araçlar sağlar. Sayfaları manipüle edebilir, içerik ekleyebilir veya silebilir ve çeşitli düzenlemeleri verimli bir şekilde uygulayabilirsiniz, AddPage ve RemovePage metodları gibi.
Bir PDF'ye filigran eklemek için adımlar nelerdir?
C#'ta bir PDF'ye filigran eklemek için, IronPDF'nin ApplyWatermark metodunu TextStamper sınıfı ile birlikte kullanın, filigranın metnini, opaklığını ve dönüşünü özelleştirmenize olanak tanır.
C# kullanarak bir PDF dosyasını nasıl sıkıştırırım?
IronPDF, gömülü resimleri sıkıştıran ve isteğe bağlı olarak PDF yapı ağacını tek bir çağrıda çıkaran CompressAndSaveAs metodunu sağlar. JPG kalitesini (0–100) belirtmek için PdfDocument.FromFile("input.pdf").CompressAndSaveAs("compressed.pdf", 40) kullanın. Dosya boyutunu daha da azaltmak için üçüncü parametre olarak removeStructureTree: true verin. Bellekteki iş akışları için, sıkıştırılmış çıktıyı bayt dizisi veya Stream olarak almak için CompressPdfToBytes veya CompressPdfToStream kullanın, diske yazmadan çalıştırın.
C# ile bir PDF'ye başlıklar ve altbilgiler eklemek mümkün müdür?
Evet, IronPDF ile C#'ta HtmlHeaderFooter veya TextHeaderFooter sınıflarını kullanarak bir PDF'ye başlıklar ve altbilgiler ekleyebilir, HTML içeriğini veya metni tanımlayabilir ve yükseklik gibi özellikleri ayarlayabilirsiniz.
Birden fazla PDF'yi tek bir belgeye birleştirmek için hangi metod kullanılır?
Birden fazla PDF'yi birleştirmek için, her belgeyi PdfDocument.FromFile ile yükleyin ve ardından hepsini tek bir dosya olarak birleştirmek için Merge metodunu kullanın, yeni bir belge olarak kaydedebilirsiniz.
Belirli metni C# kullanarak bir PDF içinde nasıl değiştiririm?
IronPDF, bir PDF içinde metni, ReplaceTextOnPage metodunu kullanarak değiştirmenizi sağlar, bu metod özel bir metni bir sayfa üzerinde arayarak programatik olarak değiştirir.
IronPDF, PDF formlarının oluşturulmasını ve doldurulmasını kolaylaştırıyor mu?
Evet, IronPDF, PDF formları oluşturmayı ve mevcut form alanlarını programatik olarak doldurmayı destekler, PDF belgeleriyle dinamik etkileşim sağlar.
IronPDF kullanarak bir PDF'ye açıklama eklemek mümkün mü?
IronPDF, PDF'lere açıklama eklemek için işlev sağlar. Metin açıklamaları ve diğer türleri, istenen sayfalara yerleştirerek oluşturabilirsiniz.
C# ile PDF'lerde dijital imzalar nasıl ele alınır?
IronPDF, PDF belgelerine X509Certificate2 dijital sertifikalar kullanarak dijital imzalar eklemeyi destekler, belgenin doğruluğunu ve bütünlüğünü sağlayarak.
C# ile bir PDF sayfasına arka plan ayarlamak mümkün mü?
Evet, IronPDF kullanarak, bir PDF sayfasına resim veya renk arka planları uygulayarak belge tasarımını ve sunumunu iyileştirebilirsiniz.
IronPDF, .NET 10 ile uyumlu mu ve hangi avantajları sunuyor?
Evet—IronPDF, .NET 10 ile tamamen uyumlu ve performans ile dil geliştirmelerinden faydalanır. Desktop, web, MAUI ve hizmetler gibi proje türlerinde .NET 10'da "sadece çalışır" ve dizi arayüz metod devirtualizasyonu ve yığın ayırma geliştirmeleri gibi iyileştirmelerden yararlanmaktadır.

