이 페이지에는 자동 번역된 텍스트가 포함될 수 있습니다.
C# 및 VB.NET용 PDF 라이브러리
Docotic.Pdf는 .NET용 고성능 C# PDF 라이브러리입니다. .NET Core, ASP.NET, Windows Forms, WPF, Xamarin, Blazor, Unity, HoloLens 애플리케이션에서 PDF 문서를 만들고, 읽고, 편집하는 데 사용할 수 있습니다.
이 라이브러리는 .NET 8, .NET 7, .NET 6, .NET 5, .NET Standard / .NET Core, .NET 4.x 프레임워크를 지원합니다. .NET의 Windows, Linux, macOS, Android, iOS 또는 클라우드 환경에서 라이브러리를 사용할 수 있습니다.
Docotic.Pdf는 사용하기 쉬운 API를 제공합니다. 프로젝트에 SDK를 빠르게 통합할 수 있도록 C# 및 VB.NET 샘플이 풍부하게 제공됩니다. 몇 시간 안에 포괄적인 답변을 받으려면 문의해 주세요. 답변은 개발자로부터 직접 받게 됩니다.
2010년 첫 출시 이후, 우리는 Docotic.Pdf의 품질을 지속적으로 개선하고 기능을 확장해 왔습니다. 이 라이브러리는 빠르고, 대용량 PDF 문서에서도 메모리 사용량이 적습니다. 우리 C# 코드는 unsafe 블록이 없는 100% 관리 코드이며, 외부 종속성이 없습니다. 회귀를 방지하기 위해 PDF SDK의 각 빌드를 수천 개의 자동 테스트로 검사합니다. 이를 통해 수정 사항과 개선 사항이 포함된 새 빌드가 준비되는 즉시 운영 환경에 사용할 수 있는 수준의 빌드를 제공합니다.
회귀 테스트 14,631건의 테스트 통과 총 NuGet 다운로드 8,243,531Docotic.Pdf는 무료 및 유료 라이선스를 제공합니다. 사용해 보려면 zip 다운로드 또는 NuGet에서 설치하세요.
무료 시간 제한 라이센스를 받으세요
아래에 이름과 이메일 주소를 입력하여 무료 기간 제한 라이선스를 받으세요. 라이선스를 사용하여 구매 전에 라이브러리를 평가할 수 있습니다. 키는 31일 동안 유효합니다.
라이선스가 없으면 라이브러리에서 PDF 문서를 만들거나 읽을 수 없습니다. 모든 평가는 평가 모드 제한의 적용을 받습니다.
C#에서 PDF 문서에서 텍스트 추출
Docotic.Pdf 라이브러리를 사용해 .NET에서 PDF 문서를 텍스트로 변환할 수 있습니다. 표와 같은 구조화된 데이터를 파싱할 수 있도록 서식이 유지된 텍스트를 추출할 수 있습니다.
또한 각 텍스트 조각의 상세 정보(위치, 글꼴, 색상)와 함께 PDF 텍스트를 읽을 수 있습니다. 이를 통해 PDF 문서에서 텍스트를 검색하고 찾은 구문을 강조 표시할 수 있습니다.
Docotic.Pdf는 오른쪽에서 왼쪽으로 쓰는 텍스트와 양방향 텍스트를 지원합니다. 이를 사용해 .NET에서 아랍어, 히브리어, 페르시아어 텍스트를 추출할 수 있습니다.
using BitMiracle.Docotic.Pdf;
using var pdf = new PdfDocument("your_document.pdf");
var options = new PdfTextExtractionOptions
{
SkipInvisibleText = true,
WithFormatting = true
};
string formattedText = pdf.GetText(options);
Console.WriteLine(formattedText);
C#에서 PDF 문서 편집
Docotic.Pdf는 강력한 .NET PDF 편집기입니다. PDF 문서 압축을 수행할 수 있습니다. 동작, 첨부 파일, 컨트롤처럼 잠재적으로 안전하지 않은 콘텐츠를 포함해 콘텐츠를 제거할 수 있습니다.
페이지 개체도 편집할 수 있습니다. 이미지 교체, 색상 변경, PDF의 텍스트 제거 또는 교체가 가능합니다.
Docotic.Pdf SDK를 사용하면 몇 줄의 코드만으로 PDF 문서를 분할하고 병합할 수 있습니다. 또한 페이지를 제거하거나 순서를 바꿀 수 있습니다. 라이브러리를 사용하면 PDF 페이지를 임포지션할 수도 있습니다.
using var merged = new PdfDocument("first.pdf");
merged.Append("second.pdf");
merged.ReplaceDuplicateObjects();
merged.Save("merged.pdf");
// 세 번째와 첫 번째 페이지를 새 PDF 문서에 복사
using PdfDocument splitted = merged.CopyPages([2, 0]);
splitted.RemoveUnusedResources();
splitted.Save("splitted.pdf");
C#에서 PDF를 이미지로 변환
.NET PDF 라이브러리를 사용하면 PDF 페이지를 이미지로 저장할 수 있습니다. PDF 페이지를 PNG, TIFF, JPEG 형식의 전체 크기 또는 축소판 이미지로 변환할 수 있습니다.
또는 PDF 문서를 다중 페이지 TIFF 파일로 저장할 수 있습니다. 이 라이브러리는 비트onal 및 그레이스케일 TIFF 이미지를 생성할 수 있습니다.
Docotic.Pdf를 사용해 C# 및 VB.NET에서 PDF 문서를 인쇄할 수도 있습니다.
필요할 때는 PDF 문서에서 이미지를 추출할 수 있습니다.
using var pdf = new PdfDocument("your_document.pdf");
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
options.HorizontalResolution = 300;
options.VerticalResolution = 300;
// 한 페이지 저장
pdf.Pages[0].Save("page0.png", options);
// 전체 문서를 다중 페이지 비트onal TIFF로 저장
options.Compression = ImageCompressionOptions.CreateTiff().SetBitonal();
pdf.SaveAsTiff("your_document.tiff", options);
C#에서 HTML을 PDF로 변환
Docotic.Pdf 라이브러리용 무료 HTML to PDF 추가 기능을 사용해 HTML에서 PDF를 생성합니다.
이 추가 기능은 변환 중에 Chromium을 사용하므로 웹 표준 호환성이 매우 우수합니다. 스크립트와 스타일이 포함된 가장 복잡한 HTML 문서도 PDF로 만들 수 있습니다.
생성된 PDF에는 페이지 크기, 여백, 방향을 설정할 수 있습니다. 필요한 경우 변환을 지연할 수 있습니다. 암호로 보호된 HTML 문서와 SSL 오류가 있는 문서도 변환할 수 있습니다.
using var converter = await HtmlConverter.CreateAsync();
var options = new HtmlConversionOptions();
options.Page.SetSize(PdfPaperSize.A5, isLandscape: true);
options.Page.MarginTop = 50;
options.Page.MarginBottom = 50;
options.Start.SetStartAfterDelay(10 * 1000);
options.Authentication.SetCredentials("name", "password");
options.CustomUserAgent = "A user agent of your app";
using var pdf = await converter.CreatePdfAsync(url, options);
pdf.Save("output.pdf");
C#에서 PDF 양식 채우기
이 라이브러리는 훌륭한 .NET용 PDF 양식 API를 제공합니다.
SDK를 사용하면 FDF 파일 가져오기를 포함해 PDF 양식을 채울 수 있습니다. Docotic.Pdf는 모든 양식 필드의 값을 읽을 수 있으며, 모든 양식 값이 포함된 FDF를 내보낼 수 있습니다.
이 라이브러리의 또 다른 인터랙티브 기능은 주석 지원입니다. 텍스트를 강조 표시하고, 스티키 노트를 추가하고, 그 외 방식으로 PDF에 주석을 달 수 있습니다.
PDF 양식 필드 및/또는 주석도 플래튼할 수 있습니다.
using var pdf = new PdfDocument("form.pdf");
if (pdf.TryGetControl("app_types", out var field) && field is PdfTextBox tb)
{
tb.Text = "WinForms, WPF, ASP.NET Core, Blazor, Xamarin";
tb.Flatten();
}
pdf.Save("result.pdf");
C#에서 PDF 문서 만들기
Docotic.Pdf와 무료 Layout 추가 기능을 사용해 .NET Framework 및 .NET Core 애플리케이션에서 PDF 문서를 생성할 수 있습니다.
페이지 머리글과 바닥글, 표, 단락을 추가할 수 있습니다. Layout 추가 기능이 콘텐츠를 자동으로 페이지에 분할합니다.
PDF 파일에 텍스트, 이미지, 벡터 그래픽을 추가할 수 있습니다. 이미지를 PDF 문서로 변환할 수도 있습니다.
양식, 주석 및 동작, 책갈피, 레이어를 포함한 인터랙티브 PDF 문서를 만들 수 있습니다.
C#에서 PDF 문서 서명과 생성된 PDF 파일 보호도 할 수 있습니다.
PdfDocumentBuilder
.Create()
.Generate("table.pdf", doc => doc.Pages(page =>
{
page.Content().Table(t =>
{
t.Columns(c =>
{
c.RelativeColumn(1);
c.RelativeColumn(2);
});
t.Header(h =>
{
h.Cell().Text("Add-on");
h.Cell().Text("Feature");
});
t.Cell().Text("Docotic.Pdf.Layout add-on");
t.Cell().Text("Generate PDF");
t.Cell().Text("Docotic.Pdf.HtmlToPdf add-on");
t.Cell().Text("HTML to PDF");
});
page.Footer().AlignCenter().Text(t => t.CurrentPageNumber());
}));
더 읽어보세요수년 동안 이전 PDF 구성 요소로 작업한 후에는 업그레이드할 때가 되었습니다. 우리는 새로운 것을 선택하기 위해 신중하게 조사했습니다. 결국 우리는 BitMiracle의 Docotic.pdf를 선택했습니다. 우리는 제품에서 PDF 문서를 생성하고 작업하기 위해 BitMiracle Docotic.pdf 구성 요소를 사용합니다. 이는 고품질의 견고한 구성 요소입니다. 구성 요소는 잘 고려되었으며 메모리 효율성이 뛰어납니다. 우리 앱은 웹 기반이므로 성능이 중요합니다.
Sergey와 Vitaliy는 우리에게 탁월한 수준의 지원을 제공합니다. 그들은 적극적으로 제품을 개발하고 지원하며 항상 정중하고 전문적입니다. BitMiracle GitHub 저장소에는 빠르게 시작하고 실행할 수 있는 대규모 예제 라이브러리가 포함되어 있습니다.
구성품의 가격이 매우 합리적입니다. 이 구성 요소를 적극 권장합니다. 우리는 우리가 사용하고 있던 이전 Pdf 구성요소를 Docotic.pdf로 완전히 대체할 수 있었습니다.