푸터 콘텐츠로 바로가기

PDF 편집

기존 PDF 파일을 기반으로 다양한 기능을 활용하여 완벽한 출력 파일로 완성하세요.

Icon Main related to PDF 편집
PDF 개체를 정밀하게 편집하세요

1

PDF 객체 번역

이미지, 텍스트, 도형과 같은 PDF 개체를 정밀하게 이동하고 배치하여 문서 내에서 요소가 올바르게 정렬되고 배치되도록 합니다.

PDF DOM 객체에 접근하는 방법을 알아보세요.
using IronPdf;
using System.Drawing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
// Translate by 100 points right and 100 points down
objects.Translate = new System.Drawing.PointF(100,100);
C#
2

PDF 객체 크기 조정

PDF 개체의 크기를 조정하여 디자인 요구 사항을 충족하세요. 이미지, 텍스트 또는 기타 요소의 크기를 조정하여 품질 저하 없이 원하는 모양을 구현할 수 있습니다.

PDF DOM 객체 크기 조절 방법을 알아보세요
using IronSoftware;
using System.Drawing; // Required for PointF

// Create a PDF from a URL using a PNG image
string html = @"<img src='https://example.com/logo.png'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Access the first image object on the first page
ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault();
// To scale the image to 150% of its original size uniformly
image.Scale = new System.Drawing.PointF(1.5f, 1.5f);
// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");
C#
3

PDF 개체 제거

PDF 문서에서 불필요하거나 원치 않는 개체를 삭제하여 콘텐츠를 정리하고 간소화하세요.

PDF DOM 객체를 제거하는 방법을 알아보세요.
using IronSoftware;
using IronSoftware.Pdfium.Dom;
using System.Linq;

// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");
// Access DOM Objects
IPdfPageObjectModel objects = pdf.Pages.First().ObjectModel;
// Remove first image
objects.ImageObjects.RemoveAt(0);
C#

Icon Main related to PDF 편집
여러 텍스트 세그먼트를 한 번에 수정하기

1

PDF에서 텍스트 및 이미지 추출

PDF 파일에서 텍스트와 이미지를 추출하여 다른 문서나 애플리케이션에서 콘텐츠를 쉽게 재사용하거나 용도를 변경할 수 있습니다.

텍스트와 이미지를 추출 하는 방법을 알아보세요.
using IronPdf;
using System.IO;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract text
string text = pdf.ExtractAllText();
// Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text);
C#
2

텍스트 수정

PDF 파일 내 민감한 정보를 보호하기 위해 텍스트를 수정하세요. 문서를 안전하게 보관하기 위해 텍스트를 영구적으로 제거하거나 가릴 수 있습니다.

텍스트 수정 방법을 알아보세요
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
C#
3

텍스트 찾기 및 바꾸기

PDF 문서 전체에서 텍스트를 빠르게 찾고 바꿔서 콘텐츠 업데이트 및 수정을 효율적이고 오류 없이 수행할 수 있습니다.

텍스트 찾기 및 바꾸기 방법을 알아보세요
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");
C#

Icon Main related to PDF 편집
PDF 디자인 개선을 위한 강력한 지원을 제안합니다.

1

주석

PDF 파일에 주석, 강조 표시 또는 메모와 같은 기능을 추가하여 추가적인 맥락을 제공하거나 특정 부분을 강조할 수 있습니다.

PDF 주석을 제어하는 방법을 알아보세요.
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");
C#
2

스탬프 텍스트 및 이미지

PDF 문서에 사용자 지정 텍스트 또는 이미지 스탬프를 적용하여 브랜딩, 승인 또는 특수 표시를 추가하고 문서의 전문성과 명확성을 높이세요.

텍스트와 이미지에 스탬프를 찍는 방법을 알아보세요.
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");
C#
3

사용자 지정 워터마크

PDF 문서에 사용자 지정 워터마크를 생성하고 적용하여 초안, 기밀 문서임을 표시하거나 브랜드 요소를 추가할 수 있습니다.

워터마크 만드는 방법을 알아보세요
using IronPdf;

string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
C#
4

텍스트 및 비트맵 그리기

PDF에 사용자 지정 텍스트와 비트맵 이미지를 추가하여 문서 요구 사항에 맞춘 고유한 콘텐츠 요소를 자유롭게 포함할 수 있습니다.

텍스트와 비트맵을 그리는 방법을 배우세요
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);
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
C#
5

선과 사각형을 그리세요

PDF에 선과 사각형을 삽입하여 콘텐츠 구조를 만들거나, 특정 부분을 강조하거나, 다이어그램을 만들 수 있습니다.

사각형을 변환하는 방법을 알아보세요
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");
C#
6

머리글/바닥글 추가

텍스트, 이미지 또는 HTML 요소를 사용하여 PDF에 사용자 지정 머리글과 바닥글을 삽입하여 일관되고 전문적인 모양을 만드세요.

머리글/바닥글을 추가하는 방법을 알아보세요
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "This is the header!",
};
// Add text header to the PDF
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("addTextHeaderFooter.pdf");
C#
7

페이지 번호를 추가하세요

PDF 문서에 페이지 번호를 삽입하고, 서식 설정에 따라 위치를 조정하여 문서 구조를 체계적으로 유지하세요.

페이지 번호를 추가하는 방법을 알아보세요.
using IronPdf;

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
    CenterText = "{page} of {total-pages}"
};
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("pdfWithPageNumber.pdf");
C#
8

배경 및 전경

PDF 내의 배경 및 전경 요소를 제어하여 특정 콘텐츠를 강조하거나, 가독성을 높이거나, 시각적 매력을 더할 수 있습니다.

배경과 전경을 추가하는 방법을 알아보세요.
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>");
// Render foreground
PdfDocument foreground = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>");
// Add background
pdf.AddBackgroundPdf(background);
// Overlay foreground
pdf.AddForegroundOverlayPdf(foreground);
C#
시작할 준비 되셨나요?
Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다