푸터 콘텐츠로 바로가기
IRONPDF 사용하기

C# .NET에서 JPG를 PDF로 변환하는 방법

JPG를 PDF로 변환하는 것Enterprise 문서 관리 시스템 또는 준수 기반 워크플로우를 작업하는 개발자에게 일반적인 요구 사항입니다. 규제된 산업을 위한 문서 보관 도구, 사진 저장소, 또는 자동 보고 시스템을 구축하는 것은 이 요구를 정기적으로 도입합니다. 빠른 변환을 위한 무료 JPG를 PDF로 변환하는 온라인 서비스가 존재합니다 -- 이미지를 업로드하고 변환된 PDF를 몇 초 만에 다운로드할 수 있습니다. 그러나 감사 추적 요구 사항이 있는 진지한 Enterprise 자동화를 위해, 이러한 브라우저 기반 솔루션은 소프트웨어 엔지니어가 필요로 하는 프로그래밍 제어, 보안 및 준수 보증이 부족합니다.

IronPDF는 이미지 파일을 전문 PDF 문서로 변환하는 강력한 JPG를 PDF로 변환하는 도구를 제공합니다. 몇 줄의 C# 코드로 디지털 서명 기능암호화 옵션을 완료할 수 있습니다. 업로드된 파일을 데이터 위험에 노출시킬 수 있는 온라인 도구와 달리, IronPDF는 완전히 귀하의 응용 프로그램 인프라 내부에서 실행됩니다 -- 귀하의 Azure 또는 온프레미스 서버에 있는 민감한 데이터를 안전하게 보관할 수 있는 안전한 자체 호스팅 솔루션입니다.

// Convert JPG to PDF in one line!
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf");
// Convert JPG to PDF in one line!
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf");
' Convert JPG to PDF in one line!
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf")
$vbLabelText   $csharpLabel

!{--010011000100100101000010010100100100000101010010010110010101111101001110010101010001110100010101010100010111110100100101001110010100110101010001000001010011000100110001001100010111110100001001001100010011110100001101001011--}

C#에서 JPG 파일을 PDF 문서로 변환하는 방법은?

단일 JPG 파일을 PDF 문서로 변환하려면 IronPDF의 ImageToPdfConverter 클래스를 사용하여 단 한 번의 메서드 호출만 필요합니다. 이 이미지에서 PDF로 변환기는 전체 변환 프로세스를 자동으로 처리하여 이미지 품질을 유지하면서 장기 보관을 위한 PDF/A 준수 기준을 충족하는 적절한 형식의 PDF 파일을 생성합니다.

using IronPdf;

// Convert a single JPG image to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("inputImage.jpg");

// Add metadata for compliance tracking
pdf.MetaData.Author = "Enterprise System";
pdf.MetaData.CreationDate = DateTime.Now;
pdf.MetaData.Keywords = "JPG-Conversion,Compliance-Ready";

// Apply security settings for sensitive documents
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;

// Save the converted PDF to disk
pdf.SaveAs("output.pdf");
using IronPdf;

// Convert a single JPG image to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("inputImage.jpg");

// Add metadata for compliance tracking
pdf.MetaData.Author = "Enterprise System";
pdf.MetaData.CreationDate = DateTime.Now;
pdf.MetaData.Keywords = "JPG-Conversion,Compliance-Ready";

// Apply security settings for sensitive documents
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;

// Save the converted PDF to disk
pdf.SaveAs("output.pdf");
Imports IronPdf

' Convert a single JPG image to PDF
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("inputImage.jpg")

' Add metadata for compliance tracking
pdf.MetaData.Author = "Enterprise System"
pdf.MetaData.CreationDate = DateTime.Now
pdf.MetaData.Keywords = "JPG-Conversion,Compliance-Ready"

' Apply security settings for sensitive documents
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserEditing = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False

' Save the converted PDF to disk
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

이 변환기는 귀하의 기존 로깅 인프라와 통합되어 준수 보고를 위한 상세한 감사 추적을 가능하게 합니다. 높은 가용성을 요구하는 Enterprise 배포를 위해 비동기 변환 패턴을 구현하여 동시에 요청을 효율적으로 처리하는 것을 고려하십시오.

변환된 PDF 출력은 어떤 모습인가요?

PDF 뷰어의 스크린샷으로 변환된 이미지 파일이 'C# PDF Library' 웹사이트 페이지를 중심으로 하얀 여백 사이에 표시되는 모습

ImageToPdf 메서드는 JPG 또는 JPEG 이미지의 파일 경로를 받아들이고, 고급 조작 기능을 지원하는 PdfDocument 객체를 반환합니다. 이 PDF 변환기는 디스크, 네트워크 위치, 또는 클라우드 네이티브 아키텍처를 위한 Azure Blob Storage에 저장된 이미지를 지원합니다. 결과 PDF 파일은 원래 해상도와 색상 충실도를 유지하여 사진, 스캔 문서 및 준수 기록이 의도한 대로 보이도록 보장합니다.

IronPDF의 변환기는 Windows, MacLinux 운영 체제를 지원하여 DockerAWS Lambda에 컨테이너화된 배포를 포함할 수 있습니다. 따라서 추가 소프트웨어 종속성 없이 Enterprise 환경 전반에 거쳐 이미지에서 PDF 솔루션을 배포할 수 있습니다.

다수의 JPG 이미지를 하나의 PDF 파일로 변환하는 방법은?

다수의 JPG 파일을 단일 PDF 문서로 결합하는 것은 통합된 보고서를 생성하거나, 스캔 문서의 배치를 보관하거나, 다중 페이지 준수 패키지를 조립하기 위한 필수적입니다. JPG를 PDF로 변환하는 도구는 파일 경로 배열을 수락하여 각 이미지가 자체 페이지에 있는 단일 PDF로 모든 이미지를 병합하면서 적절한 페이지 번호를 유지합니다.

using IronPdf;

// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };

// Validate all files exist before processing
foreach (var imagePath in jpgImages)
{
    if (!File.Exists(imagePath))
    {
        throw new FileNotFoundException($"Required image not found: {imagePath}");
    }
}

// Convert all images into a single PDF document
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(jpgImages);

// Add headers for document identification
pdf.AddHtmlHeaders(new HtmlHeaderFooter()
{
    HtmlFragment = "<div style='text-align:center'>Confidential - {date}</div>",
    Height = 25
});

// Apply compression for optimal file size
pdf.CompressImages(70);

// Save the combined PDF
pdf.SaveAs("combined-document.pdf");
using IronPdf;

// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };

// Validate all files exist before processing
foreach (var imagePath in jpgImages)
{
    if (!File.Exists(imagePath))
    {
        throw new FileNotFoundException($"Required image not found: {imagePath}");
    }
}

// Convert all images into a single PDF document
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(jpgImages);

// Add headers for document identification
pdf.AddHtmlHeaders(new HtmlHeaderFooter()
{
    HtmlFragment = "<div style='text-align:center'>Confidential - {date}</div>",
    Height = 25
});

// Apply compression for optimal file size
pdf.CompressImages(70);

// Save the combined PDF
pdf.SaveAs("combined-document.pdf");
Imports IronPdf

' Define multiple JPG images to convert
Dim jpgImages As String() = {"page1.jpg", "page2.jpeg", "page3.jpg"}

' Validate all files exist before processing
For Each imagePath In jpgImages
    If Not File.Exists(imagePath) Then
        Throw New FileNotFoundException($"Required image not found: {imagePath}")
    End If
Next

' Convert all images into a single PDF document
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(jpgImages)

' Add headers for document identification
pdf.AddHtmlHeaders(New HtmlHeaderFooter() With {
    .HtmlFragment = "<div style='text-align:center'>Confidential - {date}</div>",
    .Height = 25
})

' Apply compression for optimal file size
pdf.CompressImages(70)

' Save the combined PDF
pdf.SaveAs("combined-document.pdf")
$vbLabelText   $csharpLabel

이 접근 방식은 파일 경로를 배열에 원하는 순서로 단순히 배열하여 다수의 JPG 이미지를 원하는 순서로 변환할 수 있게 합니다. 이 PDF 변환기는 심지어 현대 하드웨어에서 초당 수백 개의 이미지를 처리하며 큰 다량의 JPG 사진으로도 효율적으로 동작합니다.

송장 처리, 의료 기록 디지털화 또는 법률 문서 보관과 같은 Enterprise 시나리오를 위해 이미지 파일을 디렉토리에서 열거하고 변환기에 직접 전달할 수 있습니다. 이것은 적절한 보안 통제와 함께 HIPAA 준수 워크플로를 지원하며, 암호화 및 권한 제한와 같은 안정적인 JPG에서 PDF로의 자동화된 워크플로를 가능하게 합니다.

JPG에서 PDF로 변환기는 어떤 이미지 포맷을 지원하나요?

IronPDF의 이미지에서 PDF로 도구는 JPG 및 JPEG를 넘어서는 다양한 이미지 포맷을 지원하여 다양한 Enterprise 요구사항을 위한 유연성을 제공합니다. PNG, 비엠피, GIF 및 사소한 말다툼 파일을 동일한 직관적인 API로 변환할 수 있어, 귀하의 애플리케이션이 비즈니스 프로세스에서 요구하는 모든 이미지 포맷을 처리할 수 있도록 보장합니다.

다음 표는 지원되는 이미지 포맷과 이들의 일반적인 사용 사례를 요약합니다.

IronPDF의 ImageToPdfConverter에 의해 지원되는 이미지 포맷
형식 확장자 일반적인 사용 사례 노트
JPEG .jpg, .jpeg 사진, 스캔된 문서 손실 압축; 사진에 이상적
PNG .png 스크린샷, 투명성이 있는 그래픽 무손실; 투명한 배경 유지
사소한 말다툼 .tif, .tiff 의료 이미지, 보관 스캔 다중 페이지 사소한 말다툼 파일 지원
비엠피 .bmp 레거시 스캐닝 시스템 비압축; 큰 파일 크기
GIF .gif 단순한 그래픽, 아이콘 제한된 색상 팔레트 (256색)
using IronPdf;

// Convert any supported image format using the same API
string imagePath = "document.tiff";

PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Apply enterprise metadata standards
pdf.MetaData.Producer = "Enterprise Document System v2.0";

pdf.SaveAs("output.pdf");
using IronPdf;

// Convert any supported image format using the same API
string imagePath = "document.tiff";

PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Apply enterprise metadata standards
pdf.MetaData.Producer = "Enterprise Document System v2.0";

pdf.SaveAs("output.pdf");
Imports IronPdf

' Convert any supported image format using the same API
Dim imagePath As String = "document.tiff"

Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath)

' Apply enterprise metadata standards
pdf.MetaData.Producer = "Enterprise Document System v2.0"

pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

PNG에서 PDF로 변환 품질은 어떤가요?

IronPDF for .NET 로고로, 'PDF'가 중앙에 있고 제품명이 아래에 있는 다채로운 해시 기호가 특징입니다

변환기는 이미지 포맷을 자동으로 감지하고 적절한 처리를 적용하며, 의료 이미지 또는 디자인 문서에 중요한 색상 정확성을 유지합니다. 모바일 장치에서 압축된 JPEG 사진, 투명성을 가진 고품질의 PNG 그래픽 또는 스캐닝 시스템에서 생성된 레거시 비엠피 파일로 작업하든, PDF 변환은 일관되고 고품질의 결과를 제공합니다.

이 동일한 변환기 아키텍처는 또한 DOCX 파일 및 다른 문서 타입을 처리할 수 있어, IronPDF가 Enterprise 콘텐츠 관리 스택 전체에 걸친 다목적 문서 처리 솔루션으로 만들어 줍니다.

변환된 PDF에서 이미지 품질을 어떻게 유지하나요?

PDF 변환 중 이미지 품질을 유지하는 것은 특히 의료 이미지나 엔지니어링 도면과 같이 엄격한 시각적 충실도 요구 사항이 있는 산업에서 전문적인 문서를 위해 중요합니다. IronPDF는 JPG 이미지의 원래 해상도를 기본적으로 유지하여 변환 중 열화가 발생하지 않도록 보장합니다. 파일 크기를 비슷하게 유지하면서 시각적 충실도를 손상시키지 않고 파일 크기를 관리하려면 무손실 압축 옵션을 적용할 수 있습니다.

using IronPdf;

// Convert image maintaining original quality
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("high-res-scan.jpg");

// Apply linearization for fast web viewing (archival quality)
pdf.SaveAsLinearized("output-linearized.pdf");

// Alternatively, apply controlled compression when file size matters
pdf.CompressImages(90); // 90 = near-lossless
pdf.SaveAs("output-compressed.pdf");
using IronPdf;

// Convert image maintaining original quality
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("high-res-scan.jpg");

// Apply linearization for fast web viewing (archival quality)
pdf.SaveAsLinearized("output-linearized.pdf");

// Alternatively, apply controlled compression when file size matters
pdf.CompressImages(90); // 90 = near-lossless
pdf.SaveAs("output-compressed.pdf");
Imports IronPdf

' Convert image maintaining original quality
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("high-res-scan.jpg")

' Apply linearization for fast web viewing (archival quality)
pdf.SaveAsLinearized("output-linearized.pdf")

' Alternatively, apply controlled compression when file size matters
pdf.CompressImages(90) ' 90 = near-lossless
pdf.SaveAs("output-compressed.pdf")
$vbLabelText   $csharpLabel

클라우드 저장소 최적화를 위해 파일 크기와 이미지 품질을 균형 있게 조정해야 하는 시나리오에서 IronPDF는 변환된 PDF 크기를 줄이면서 품질 손실을 조절할 수 있는 세밀한 압축 제어 기능을 제공합니다. 소스 이미지의 방향이 스캔 프로세스로 인해 잘못된 경우 PDF 페이지를 회전할 수도 있습니다.

PDF 변환기는 고해상도 사진과 스캔된 문서와 함께 작동하며, 무료 서비스 대안처럼 출력에 압축을 가하거나 워터마크를 추가하지 않고 임의의 제한을 부과하지 않습니다. 이는 디지털 서명 문서가 법적 유효성을 유지하고 기록 보관이 법정에서 사용 가능하도록 보장합니다. JPEG 압축 및 이미지 품질 절충에 대한 배경은 Wikipedia의 JPEG 표준 개요를 참조하십시오.

페이지 크기 및 방향을 어떻게 사용자 지정합니까?

출력 PDF 형식을 제어하면 표준 레터 사이즈 보고서에서 사용자 정의 양식에 이르기까지 다양한 기업 용례에 유연성을 제공합니다. IronPDF는 이미지에서 새 PDF 문서를 생성할 때 페이지 크기와 방향을 지정할 수 있게 하며, 표준 종이 크기와 사용자 지정 크기를 모두 지원합니다.

using IronPdf;

// Create renderer with custom page settings
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Configure for standard business documents
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Apply a corporate logo header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<img src='corporate-logo.png' style='height:30px'/>",
    Height = 40
};

// Wrap the image in HTML to control layout precisely
string imageHtml = @"
    <html>
    <body style='margin:0'>
        <img src='wide-photo.jpg' style='width:100%; max-width:100%'/>
    </body>
    </html>";

PdfDocument pdf = renderer.RenderHtmlAsPdf(imageHtml);

// Add page numbers for multi-page documents
pdf.AddTextFooters("{page} of {total-pages}", IronPdf.Font.FontFamily.Arial, 10);

pdf.SaveAs("formatted-document.pdf");
using IronPdf;

// Create renderer with custom page settings
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Configure for standard business documents
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Apply a corporate logo header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<img src='corporate-logo.png' style='height:30px'/>",
    Height = 40
};

// Wrap the image in HTML to control layout precisely
string imageHtml = @"
    <html>
    <body style='margin:0'>
        <img src='wide-photo.jpg' style='width:100%; max-width:100%'/>
    </body>
    </html>";

PdfDocument pdf = renderer.RenderHtmlAsPdf(imageHtml);

// Add page numbers for multi-page documents
pdf.AddTextFooters("{page} of {total-pages}", IronPdf.Font.FontFamily.Arial, 10);

pdf.SaveAs("formatted-document.pdf");
Imports IronPdf

' Create renderer with custom page settings
Dim renderer As New ChromePdfRenderer()

' Configure for standard business documents
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait
renderer.RenderingOptions.MarginTop = 25
renderer.RenderingOptions.MarginBottom = 25
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20

' Apply a corporate logo header
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
    .HtmlFragment = "<img src='corporate-logo.png' style='height:30px'/>",
    .Height = 40
}

' Wrap the image in HTML to control layout precisely
Dim imageHtml As String = "
    <html>
    <body style='margin:0'>
        <img src='wide-photo.jpg' style='width:100%; max-width:100%'/>
    </body>
    </html>"

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(imageHtml)

' Add page numbers for multi-page documents
pdf.AddTextFooters("{page} of {total-pages}", IronPdf.Font.FontFamily.Arial, 10)

pdf.SaveAs("formatted-document.pdf")
$vbLabelText   $csharpLabel

PDF 출력에 사용할 수 있는 사용자 지정 옵션은 무엇입니까?

IronPDF 홈페이지는 HTML을 PDF로 변환하고 문서를 렌더링하는 방법을 포함하여 구문 강조 처리된 C# 코드 예제와 함께 라이브러리의 기능을 보여줍니다

이 기술은 HTML에서 이미지를 래핑하여 JPG 이미지가 PDF 페이지에서 어떻게 나타나는지에 대한 정확한 제어를 제공하면서 CSS 스타일 일관성을 유지합니다. PDF 파일 하나에 복합적인 레이아웃 요구사항을 지원하여 경계, 스케일링 적용, 워터마크 추가 및 이미지를 필요한 위치에 정확히 배치할 수 있습니다.

뷰포트 제어 및 JavaScript 렌더링 지연을 포함한 고급 렌더링 사용자 지정을 위해 IronPDF의 렌더링 옵션 문서를 탐색하십시오.

변환된 PDF에 머리글, 바닥글 및 워터마크를 어떻게 추가합니까?

머리글, 바닥글 및 워터마크를 변환된 PDF에 추가하는 것은 IronPDF로 간단합니다. 이 요소들은 규정 준수 워크플로우, 브랜드 일관성, 기업 시스템의 문서 식별에 필수적입니다. 머리글과 바닥글은 현재 날짜, 페이지 번호, 사용자 정의 HTML과 같은 동적 콘텐츠를 포함할 수 있습니다. 텍스트 및 이미지 기반 워터마크는 사용자 정의 워터마크 API를 사용하여 모든 페이지에 찍힐 수 있습니다.

using IronPdf;

// Convert JPG to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("invoice-scan.jpg");

// Add a text watermark for draft documents
pdf.ApplyWatermark("<h1 style='color:red;opacity:0.3'>DRAFT</h1>", rotation: 45, opacity: 80);

// Add a footer with the page number and date
pdf.AddHtmlFooters(new HtmlHeaderFooter()
{
    HtmlFragment = "<div style='text-align:right;font-size:10px'>Page {page} of {total-pages} -- {date}</div>",
    Height = 20
});

pdf.SaveAs("watermarked-invoice.pdf");
using IronPdf;

// Convert JPG to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("invoice-scan.jpg");

// Add a text watermark for draft documents
pdf.ApplyWatermark("<h1 style='color:red;opacity:0.3'>DRAFT</h1>", rotation: 45, opacity: 80);

// Add a footer with the page number and date
pdf.AddHtmlFooters(new HtmlHeaderFooter()
{
    HtmlFragment = "<div style='text-align:right;font-size:10px'>Page {page} of {total-pages} -- {date}</div>",
    Height = 20
});

pdf.SaveAs("watermarked-invoice.pdf");
Imports IronPdf

' Convert JPG to PDF
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("invoice-scan.jpg")

' Add a text watermark for draft documents
pdf.ApplyWatermark("<h1 style='color:red;opacity:0.3'>DRAFT</h1>", rotation:=45, opacity:=80)

' Add a footer with the page number and date
pdf.AddHtmlFooters(New HtmlHeaderFooter() With {
    .HtmlFragment = "<div style='text-align:right;font-size:10px'>Page {page} of {total-pages} -- {date}</div>",
    .Height = 20
})

pdf.SaveAs("watermarked-invoice.pdf")
$vbLabelText   $csharpLabel

이 패턴은 최종 승인 전 모든 배포 문서가 분류 표시 또는 초안 표시를 가져야 하는 규제가 많은 산업에 특히 유용합니다. 디지털 서명과 결합하여 워터마크는 감사 기록 시스템을 위한 완전한 유지 체계를 제공합니다.

JPG에서 변환한 후 PDF 문서를 어떻게 보호합니까?

민감한 이미지가 포함된 문서에는 보안은 협상이 불가능합니다 -- 의료 스캔, 금융 기록 및 법적 증거는 모두 접근 제어가 필요합니다. JPG 이미지를 PDF로 변환한 후 IronPDF를 사용하여 동일한 워크플로우 안에서 암호 보호 및 권한 제한을 적용할 수 있습니다.

using IronPdf;

// Convert the image
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("medical-scan.jpg");

// Set an owner password (admin) and a user password (read-only access)
pdf.SecuritySettings.OwnerPassword = "admin-secret";
pdf.SecuritySettings.UserPassword = "readonly-access";

// Restrict editing and copying, but allow printing
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserAnnotations = false;

// Encrypt with AES-256
pdf.SecuritySettings.EncryptionLevel = PdfEncryptionLevel.AES_256;

pdf.SaveAs("secured-medical-scan.pdf");
using IronPdf;

// Convert the image
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("medical-scan.jpg");

// Set an owner password (admin) and a user password (read-only access)
pdf.SecuritySettings.OwnerPassword = "admin-secret";
pdf.SecuritySettings.UserPassword = "readonly-access";

// Restrict editing and copying, but allow printing
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserAnnotations = false;

// Encrypt with AES-256
pdf.SecuritySettings.EncryptionLevel = PdfEncryptionLevel.AES_256;

pdf.SaveAs("secured-medical-scan.pdf");
Imports IronPdf

' Convert the image
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("medical-scan.jpg")

' Set an owner password (admin) and a user password (read-only access)
pdf.SecuritySettings.OwnerPassword = "admin-secret"
pdf.SecuritySettings.UserPassword = "readonly-access"

' Restrict editing and copying, but allow printing
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserEditing = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserAnnotations = False

' Encrypt with AES-256
pdf.SecuritySettings.EncryptionLevel = PdfEncryptionLevel.AES_256

pdf.SaveAs("secured-medical-scan.pdf")
$vbLabelText   $csharpLabel

장기 기록 보관을 위해 PDF/A-3를 대상으로 하는 배포를 위해 IronPDF는 ISO 19005 표준에 따라 한 번의 과정으로 변환 및 검증할 수 있습니다. 이는 문서 보관 정책이 보관 안전 형식을 요구하는 의료 및 법률 분야에 특히 관련이 있습니다.

IronPDF는 동일한 보안 API 표면을 사용하여 Windows, Mac, Linux 배포를 지원하므로 보안 정책은 환경 간에 이식성이 있습니다. 플랫폼별 설정에 대한 자세한 내용은 IronPDF Linux 가이드를 참조하십시오.

다음 단계는 무엇입니까?

IronPDF는 다단계 작업을 신뢰할 수 있고 단일 메소드 작업으로 전환하여 JPG에서 PDF로 .NET 개발을 전환하며 기업급 보안 및 규정 준수 기능을 제공합니다. 라이브러리는 단일 이미지, 여러 JPG 파일 및 다양한 이미지 형식을 안정적이고 고품질로 처리하며 데이터 주권을 위협할 수 있는 외부 온라인 서비스에 의존하지 않습니다.

PDF 변환기 드래그 앤 드롭 웹사이트와 달리 IronPDF는 자동화된 문서 워크플로우, 대량 처리 및 Enterprise 통합을 위한 프로그래밍 제어를 제공합니다. 그리고 전체 API 문서를 제공합니다. 변환기는 품질과 감사 기록을 유지하면서 이미지를 효율적으로 처리하여 의료 문서 관리에서 금융 규정 준수 시스템에 이르기까지 다양한 응용 프로그램에 적합합니다.

주요 기업 혜택은 다음과 같습니다:

무료 체험을 시작하세요하여 IronPDF가 .NET 프로젝트에서 이미지에서 PDF로의 변환을 어떻게 간소화하는지 경험하거나, 실제 배포를 위한 전체 라이선스 옵션을 탐색하세요.

자주 묻는 질문

C#에서 단일 JPG 파일을 PDF로 변환하려면 어떻게 하나요?

IronPDF에서 ImageToPdfConverter.ImageToPdf("photo.jpg")를 호출하세요. 이로 인해 PdfDocument 객체가 반환되어 .SaveAs("output.pdf")로 저장할 수 있습니다. 기본 변환에는 추가 설정이 필요하지 않습니다.

여러 JPG 이미지를 하나의 PDF 파일로 결합할 수 있나요?

네. 문자열 배열을 ImageToPdfConverter.ImageToPdf(new string[] { "page1.jpg", "page2.jpg" })에 전달하세요. 각 이미지는 제공된 순서대로 결합된 PDF의 개별 페이지가 됩니다.

IronPDF의 변환기는 어떤 이미지 포맷을 지원하나요?

IronPDF는 JPEG, PNG, TIFF(다중 페이지 포함), BMP 및 GIF 파일을 같은 ImageToPdfConverter API를 통해 지원합니다. 라이브러리는 포맷을 자동으로 감지합니다.

JPG를 PDF로 변환할 때 이미지 품질을 어떻게 유지하나요?

IronPDF는 기본적으로 원본 해상도를 유지합니다. 보관 출력의 경우 pdf.SaveAsLinearized()를 사용하세요. 파일 크기를 제어하려면 pdf.CompressImages(quality)를 사용하세요. 여기서 quality는 1에서 100 사이입니다.

출력 PDF의 페이지 크기를 어떻게 사용자 정의하나요?

ChromePdfRenderer와 RenderingOptions.PaperSize 및 RenderingOptions.PaperOrientation을 사용하여 표준 또는 사용자 정의 페이지 크기를 설정하세요. 이미지를 HTML 문자열로 래핑하고 RenderHtmlAsPdf()로 렌더링하여 전체 레이아웃을 제어하세요.

JPG에서 변환된 PDF에 워터마크를 어떻게 추가하나요?

변환 후에 pdf.ApplyWatermark(htmlFragment, rotation, opacity)를 호출하여 모든 페이지에 텍스트 또는 이미지 워터마크를 찍으세요. HTML 워터마크는 사용자 정의 글꼴, 색상 및 투명도를 지원합니다.

JPG에서 변환한 후 PDF에 패스워드를 어떻게 설정하나요?

pdf.SecuritySettings.OwnerPassword와 pdf.SecuritySettings.UserPassword를 설정하고 AllowUserPrinting, AllowUserEditing 및 AllowUserCopyPasteContent를 구성하세요. pdf.SecuritySettings.EncryptionLevel을 PdfEncryptionLevel.AES_256로 설정하여 가장 강력한 암호화를 제공합니다.

IronPDF는 변환된 이미지의 PDF/A 보관 포맷을 지원하나요?

네. IronPDF는 장기 보관을 위한 PDF/A 준수 문서로 이미지를 변환할 수 있으며, 이는 의료, 법률 및 정부 문서 보존 정책에서 사용하는 ISO 19005 요구 사항을 충족합니다.

IronPDF는 JPG를 PDF로 변환하는 데 어떤 플랫폼에서 실행되나요?

IronPDF는 Windows, macOS 및 Linux, Docker 컨테이너와 AWS Lambda를 지원합니다. 동일한 API 표면이 모든 플랫폼에서 추가 종속성 없이 작동합니다.

IronPDF를 온라인 JPG에서 PDF로 변환기 대신 사용하는 이유는 무엇인가요?

온라인 변환기는 타사 서버로 파일을 업로드해야 하므로 데이터 노출 위험이 있으며 자동화가 제한됩니다. IronPDF는 애플리케이션 내에서 전체적으로 실행되어 프로그래밍 제어, 보안 정책, 감사 기록 및 외부 서비스 종속성을 제거합니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해