VB.NET & C#에서 PDF 만들기 — IronPDF 튜토리얼
이 튜토리얼에서는 VB.NET을 사용하여 PDF 파일을 생성하고 편집하는 방법을 단계별로 안내합니다. 이 기술은 ASP.NET 웹 앱 뿐만 아니라 콘솔 애플리케이션 , Windows 서비스 및 데스크톱 프로그램 에서도 동일하게 유효합니다. 본 과정에서는 VB .NET 사용하여 .NET Framework 4 또는 .NET Core 2를 대상으로 하는 PDF 프로젝트를 생성할 것입니다. 필요한 것은 Microsoft Visual Studio Community와 같은 Visual Basic .NET 개발 환경뿐입니다.
빠른 시작: VB .NET 으로 첫 번째 PDF 만들기
VB .NET 에서 IronPDF 사용하여 단 두 줄의 코드로 첫 번째 PDF를 생성해 보세요. 이 빠른 시작 가이드는 IronPDF 를 .NET 애플리케이션에 손쉽게 통합하여 PDF 문서를 신속하게 생성하는 방법을 보여줍니다. IronPDF 사용하면 HTML 콘텐츠를 전문가 수준의 PDF 파일로 손쉽게 변환할 수 있습니다. 이 간단한 예시를 따라하면 첫 번째 PDF 파일을 얼마나 빠르게 생성할 수 있는지 확인하고, IronPDF 프로젝트에 제공하는 다양한 기능을 살펴보세요.
as-heading:3(최소 워크플로우 (5단계))
- VB.NET PDF 라이브러리를 다운로드하세요 .
- VB.NET 라이브러리를 사용하여 PDF 문서 생성
- PDF 문서 스타일을 사용자 지정하세요
- 동적 콘텐츠를 생성할 방법을 선택하세요
- VB.NET 라이브러리를 사용하여 PDF 파일을 편집하세요.
IronPDF를 이용한 PDF 생성 및 편집용 VB .NET 코드
VB.NET을 사용하여 HTML을 PDF로 렌더링하고, 스타일을 적용하고, 동적 콘텐츠를 활용하고, 파일을 쉽게 편집하세요. PDF 생성은 간단하며 .NET Framework 4, .NET Core 3.1, .NET 6 및 5와 호환됩니다. 독자적인 파일 형식이나 다른 API가 필요하지 않습니다.
이 튜토리얼은 개발자들이 선호하는 무료 개발용 소프트웨어인 IronPDF 를 사용하여 각 작업을 단계별로 안내하는 문서를 제공합니다. VB.NET 코드 예제는 사용자의 특정 사용 사례에 맞춰 작성되었으므로 익숙한 환경에서 단계를 쉽게 확인할 수 있습니다. 이 VB .NET PDF 라이브러리는 ASP.NET 애플리케이션, 콘솔 또는 데스크톱 등 모든 프로젝트에 대한 포괄적인 생성 및 설정 기능을 제공합니다.
IronPDF 에 포함되어 있습니다.
- 저희 .NET PDF 라이브러리 개발팀(실제 담당자!)에서 직접 티켓 지원을 제공합니다.
- HTML, ASPX 폼, MVC 뷰, 이미지 및 이미 사용 중인 모든 문서 형식과 호환됩니다.
- Microsoft Visual Studio 설치를 통한 빠른 설정
- 무제한 무료 개발, $799부터 시작하는 라이브 라이선스
1단계
1. IronPDF에서 VB .NET PDF 라이브러리를 무료로 다운로드하세요.
NuGet 통해 설치하세요:
Visual Studio에서 프로젝트 솔루션 탐색기를 마우스 오른쪽 버튼으로 클릭하고 "NuGet 패키지 관리..."를 선택합니다. 그다음 IronPDF를 검색하여 최신 버전을 설치하세요. 나타나는 모든 대화 상자에서 확인을 클릭하십시오.
이 기능은 .NET Framework 4 이상 또는 .NET Core 2 이상을 사용하는 모든 C# .NET Framework 프로젝트에서 작동합니다. VB.NET 프로젝트에서도 작동합니다.
Install-Package IronPdf
DLL을 통해 설치하세요:
또는 IronPDF 다운로드 페이지 에서 IronPDF DLL을 다운로드하여 프로젝트 또는 GAC에 수동으로 설치하십시오.
IronPDF 사용하는 모든 VB .NET 클래스 파일의 맨 위에 다음 문장을 추가하십시오.
Imports IronPdf
Imports IronPdf
튜토리얼 사용법
2. VB .NET 으로 PDF 생성하기
IronPDF를 사용하면 Visual Basic ASP.NET을 이용하여 PDF 파일을 처음 생성하는 것이 iTextSharp 와 같이 독점적인 디자인 API를 사용하는 라이브러리에 비해 놀라울 정도로 쉽습니다.
HTML(구글 Chromium을 기반으로 하는 픽셀 단위까지 정확한 렌더링 엔진 사용)을 사용하여 PDF의 내용을 정의하고 간단하게 파일로 렌더링할 수 있습니다.
VB .NET 으로 PDF를 생성하는 가장 간단한 코드:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-1.cs
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
End Sub
End Module
System.Diagnostics.Process.Start 메서드를 사용하여 운영 체제의 기본 PDF 뷰어에서 PDF를 열어 프로젝트를 더욱 의미 있게 만듭니다.
URL에서 기존 웹 페이지를 PDF로 렌더링합니다.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-3.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
document.SaveAs("UrlToPdf.pdf")
System.Diagnostics.Process.Start("UrlToPdf.pdf")
End Sub
End Module
PDF/A 형식 으로 PDF를 생성하려면 먼저 IronPDF 에서 렌더링한 다음 Ghostscript를 사용하여 PDF/A로 변환하십시오.
3. VB.NET PDF에 스타일 적용
VB.NET에서 PDF 콘텐츠의 스타일을 지정하기 위해 CSS, JavaScript 및 이미지를 최대한 활용할 수 있습니다. 당사는 로컬 자산 또는 Google Fonts와 같은 원격/CDN 기반 자산에 링크할 수 있습니다. DataURI를 사용하면 이미지와 에셋을 문자열로 HTML에 삽입할 수도 있습니다.
고급 설계를 위해 2단계 프로세스를 사용합니다.
- HTML을 완벽하게 개발하고 디자인합니다. 이 과정에는 사내 디자인 직원이 참여할 수 있습니다.
- VB .NET 과 당사의 PDF 라이브러리를 사용하여 해당 파일을 PDF로 렌더링합니다.
HTML 파일을 PDF로 렌더링하는 VB .NET 코드:
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
예시 HTML 파일
이 HTML 코드는 모바일 기기에 최적화된 동적 슬라이드쇼를 생성하며, GitHub 에서 확인할 수 있습니다.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-6.cs
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>A simple DIY responsive slideshow made with HTML5, CSS3, and JavaScript</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="demo/css/demostyles.css">
<link rel="stylesheet" href="css/simple-slideshow-styles.css">
</head>
<body>
<!--[if lt IE 8]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<header>
<h1>A Better Simple Slideshow</h1>
<p><span class="desc">A simple DIY responsive JavaScript slideshow.</span> [<a href="https://github.com/leemark/better-simple-slideshow">GitHub<span> repo</span></a>]</p>
</header>
<div class="bss-slides num1" tabindex="1" autofocus="autofocus">
<figure>
<img src="demo/img/medium.jpg" width="100%" /><figcaption>"Medium" by <a href="https://www.flickr.com/photos/thomashawk/14586158819/">Thomas Hawk</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado.jpg" width="100%" /><figcaption>"Colorado" by <a href="https://www.flickr.com/photos/stuckincustoms/88370744">Trey Ratcliff</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/monte-vista.jpg" width="100%" /><figcaption>"Early Morning at the Monte Vista Wildlife Refuge, Colorado" by <a href="https://www.flickr.com/photos/davesoldano/8572429635">Dave Soldano</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/sunrise.jpg" width="100%" /><figcaption>"Sunrise in Eastern Colorado" by <a href="https://www.flickr.com/photos/35528040@N04/6673031153">Pam Morris</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado-colors.jpg" width="100%" /><figcaption>"colorado colors" by <a href="https://www.flickr.com/photos/cptspock/2857543585">Jasen Miller</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<div class="content">
<h2>What is it?</h2>
<p>It's a fairly basic slideshow, written in javascript. This is a dual-purpose project, it's meant to be something you can drop right into your page and use if you so choose, but it's also meant as an example/tutorial script showing how to build a simple DIY slideshow from scratch on your own. <a href="http://themarklee.com/2014/10/05/better-simple-slideshow/">Here is a tutorial/walkthrough</a>.</p>
<h2>Features</h2>
<ul>
<li>fully responsive</li>
<li>option for auto-advancing slides, or manually advancing by user</li>
<li>multiple slideshows per-page</li>
<li>supports arrow-key navigation</li>
<li>full-screen toggle using HTML5 fullscreen api</li>
<li>swipe events supported on touch devices (requires <a href="https://github.com/hammerjs/hammer.js">hammer.js</a>)</li>
<li>written in vanilla JS--this means no jQuery dependency (much ♥ for <a href="https://github.com/jquery/jquery">jQuery</a> though!)</li>
</ul>
<h2>Getting Started</h2>
<ol>
<li><p>HTML markup for the slideshow should look basically like this, with a container element wrapping the whole thing (doesn't have to be a <span class="code"><div></span>) and each slide is a <span class="code"><figure></span>.</p>
<script src="https://gist.github.com/leemark/83571d9f8f0e3ad853a8.js"></script> </li>
<li>Include the script: <span class="code">js/better-simple-slideshow.min.js</span> or <span class="code">js/better-simple-slideshow.js</span></li>
<li>Include the stylesheet <span class="code">css/simple-slideshow-styles.css</span></li>
<li>Initialize the slideshow:
<script src="https://gist.github.com/leemark/479d4ecc4df38fba500c.js"></script>
</li>
</ol>
<h2>Options</h2>
To customize functionality, create an options object, then pass it into <span class="code">makeBSS()</span> as the second argument, as seen below:
<script src="https://gist.github.com/leemark/c6e0f5c47acb7bf9be16.js"></script>
<h2>Demo/Examples</h2>
<h3>Example #1 (slideshow at top of this page)</h3>
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/19bafdb1abf8f6b4e147.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/a09d2726b5bfc92ea68c.js"></script>
<h3>Example #2 (below)</h3>
<div class="bss-slides num2" tabindex="2">
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowying.jpg" width="100%" /><figcaption>"Snowying" by <a href="http://www.flickr.com/photos/fiddleoak/8511209344/">fiddleoak</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/starlight.jpg" width="100%" /><figcaption>"Starlight" by <a href="http://www.flickr.com/photos/chaoticmind75/10738494123/in/set-72157626146319517">ChaoticMind75</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowstorm.jpg" width="100%" /><figcaption>"Snowstorm" by <a href="http://www.flickr.com/photos/tylerbeaulawrence/8539457508/">Beaulawrence</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/misty-winter-afternoon.jpg" width="100%" /><figcaption>"Misty winter afternoon" by <a href="http://www.flickr.com/photos/22746515@N02/5277611659/">Bert Kaufmann</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/good-morning.jpg" width="100%" /><figcaption>"Good Morning!" by <a href="http://www.flickr.com/photos/frank_wuestefeld/4306107546/">Frank Wuestefeld</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/de90c78cb73673650a5a.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/046103061c89cdf07e4a.js"></script>
</div> <!-- // content -->
<footer>Example photos are property of their respective owners, all code is <a href="https://github.com/leemark/better-simple-slideshow/blob/gh-pages/LICENSE">freely licensed for your use</a>. <br>Made especially for you by <a href="http://themarklee.com">Mark Lee</a> aka <a href="http://twitter.com/@therealmarklee">@therealmarklee</a> <br><span>☮ + ♥</span></footer>
<script src="demo/js/hammer.min.js"></script><!-- for swipe support on touch interfaces -->
<script src="js/better-simple-slideshow.min.js"></script>
<script>
var opts = {
auto : {
speed : 3500,
pauseOnHover : true
},
fullScreen : false,
swipe : true
};
makeBSS('.num1', opts);
var opts2 = {
auto : false,
fullScreen : true,
swipe : true
};
makeBSS('.num2', opts2);
</script>
</body>
</html>
보시다시피, 이 예제에서는 HTML 웹 페이지의 모든 기능을 총망라하여 사용했습니다. 렌더링은 IronPDF 가 Google의 Chromium HTML 엔진과 v8 JavaScript 엔진을 사용하여 내부적으로 수행합니다. 해당 프로그램들을 시스템에 설치할 필요는 없습니다. IronPDF 사용하면 전체 패키지가 프로젝트에 자동으로 추가됩니다.
3.1. 머리글과 바닥글 추가
보기 좋은 PDF 파일을 만들었다면, 이제 매력적인 머리글과 바닥글을 추가하고 싶을 수도 있습니다.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-7.cs
Imports IronPdf
Imports IronSoftware.Drawing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = False
renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.WaitFor.RenderDelay(150)
renderer.RenderingOptions.TextHeader.CenterText = "VB.NET PDF Slideshow"
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.FontSize = "13"
renderer.RenderingOptions.TextFooter.RightText = "page {page} of {total-pages}"
renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = "9"
Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
document.SaveAs("Html5WithHeader.pdf")
System.Diagnostics.Process.Start("Html5WithHeader.pdf")
End Sub
End Module
VB .NET PDF 개발자 API 참조 문서 에 설명된 대로 HTML 기반 머리글과 바닥글을 추가할 수 있습니다.
이 "VB .NET HTML to PDF" 프로젝트의 소스 코드는 VB .NET Visual Studio 프로젝트로 다운로드하여 살펴볼 수 있습니다.
4. 동적 콘텐츠를 포함한 PDF 생성: 2가지 방법
역사적으로 PDF '템플릿' 작업은 소프트웨어 엔지니어에게 매우 부담스러운 일이었습니다. 보고서의 내용 유형과 길이가 다양하기 때문에 PDF 템플릿에 내용을 직접 삽입하는 방식은 제대로 작동하지 않는 경우가 많습니다. 다행히 HTML은 동적 데이터를 처리하는 데 매우 뛰어납니다.
이를 위해 우리는 두 가지 해결책을 가지고 있습니다.
- HTML의 문자열 템플릿 생성 후 .NET 사용하여 PDF로 변환
- 콘텐츠를 ASP.NET 웹 페이지로 렌더링한 다음 해당 페이지를 PDF로 렌더링합니다.
4.1. 방법 1 - ASP.NET - VB.NET 웹 폼을 사용한 ASPX 파일을 PDF로 변환
다행히도, 이 해결책은 놀라울 정도로 간단합니다. Razor 포함한 모든 종류의 .NET 웹 폼은 VB .NET 코드 비하인드의 Page_Load 서브루틴에서 VB .NET 코드를 사용하여 PDF 문서로 렌더링할 수 있습니다.
PDF 문서는 콘텐츠 배치 방식을 브라우저에서 바로 표시하거나 파일 다운로드로 작동하도록 설정할 수 있습니다.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-8.cs
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
4.2. 방법 2 - 문자열 템플릿을 사용한 HTML을 PDF로 변환
인스턴스별 데이터를 포함하는 동적 PDF 문서를 생성하려면 PDF로 렌더링하려는 데이터와 일치하는 HTML 문자열을 생성하십시오.
VB .NET 의 HTML-to-PDF 솔루션의 가장 큰 장점은 아마도 '즉석에서' HTML을 생성하여 동적인 PDF 문서와 보고서를 쉽고 직관적으로 만들 수 있다는 점일 것입니다.
VB .NET 의 String.Format 메서드를 사용한 가장 간단한 버전:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-9.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim Html = "Hello {0}"
String.Format(Html, "World")
Dim document = renderer.RenderHtmlAsPdf(Html)
document.SaveAs("HtmlTemplate.pdf")
System.Diagnostics.Process.Start("HtmlTemplate.pdf")
End Sub
End Module
PDF 파일이 복잡해질수록 문자열도 더 복잡해집니다. StringBuilder를 사용하거나 HandleBars.Net 또는 Razor 같은 템플릿 프레임워크를 사용하는 것을 고려해 보세요: https://github.com/rexm/Handlebars.Net
5. VB.NET을 사용하여 PDF 파일 편집하기
VB .NET 용 IronPDF 사용하면 PDF 문서를 편집, 암호화, 워터마크 추가하거나 일반 텍스트로 되돌릴 수도 있습니다.
5.1. VB에서 여러 PDF 파일을 하나의 문서로 병합하기
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
pdf.Dispose()
Next
5.2. PDF에 표지 추가하기
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. PDF에서 마지막 페이지 제거하기
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. 128비트 암호화를 사용하여 PDF 암호화
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. VB에서 페이지에 추가 HTML 콘텐츠 삽입하기
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Dim stamp = New HtmlStamper()
stamp.Html = "<h2>Completed</h2>"
stamp.Opacity = 50
stamp.Rotation = -45
stamp.VerticalAlignment = VerticalAlignment.Top
stamp.VerticalOffset = New Length(10)
pdf.ApplyStamp(stamp)
pdf.SaveAs("C:\Path\To\Stamped.pdf")
End Sub
End Module
5.6. HTML을 사용하여 PDF에 페이지 나누기 추가
이를 구현하는 가장 쉬운 방법은 HTML과 CSS를 사용하는 것입니다.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. 추가 .NET PDF 튜토리얼
다음 내용에도 관심이 있을 수 있습니다:
- VB.NET 및 C# MSDN 스타일 API 참조 전체 내용
- VB.NET 및 C#을 사용하여 ASPX 파일을 PDF로 변환하는 방법에 대한 튜토리얼
- VB.NET 및 C#을 사용하여 HTML을 PDF로 렌더링하는 방법에 대한 심층 튜토리얼
결론
이 튜토리얼에서는 VB.NET을 프로그래밍 언어로 사용하여 VB.NET에서 PDF로 변환하는 6가지 방법을 알아보았습니다.
- HTML 문자열을 PDF로 변환
- HTML 문자열을 사용하여 콘텐츠를 정의하는 VB.NET 기반 PDF 생성
- 기존 URL을 PDF 파일로 렌더링
- HTML 파일에서 PDF 생성
- VB.NET을 이용한 HTML 템플릿 작성 및 동적 PDF 변환
- ASPX 파일과 같이 실시간 데이터가 포함된 ASP.NET 페이지를 PDF 파일로 변환
각각의 경우에, 우리는 널리 사용되는 IronPDF VB .NET 라이브러리를 사용하여 .NET 프로젝트 내에서 HTML을 PDF 문서로 직접 변환했습니다.
튜토리얼 바로가기
이 튜토리얼에 사용된 VB.NET HTML-PDF 변환 소스 코드 전체는 Visual Studio 프로젝트 파일 압축 형식으로 다운로드할 수 있습니다.
다운로드GitHub에 있는 방대한 VB.NET PDF 생성 및 조작 예제 라이브러리도 참고해 보세요. 소스 코드를 살펴보는 것이 학습에 가장 빠른 방법이며, GitHub는 온라인에서 이를 위한 최고의 플랫폼입니다. 이 예제들이 VB 프로젝트에서 PDF 관련 기능을 이해하는 데 도움이 되기를 바랍니다.
VB.NET 및 C#을 사용하여 ASP.NET에서 PDF를 생성하는 방법 (소스 코드) IronPDF를 사용하여 VB.NET으로 HTML을 PDF로 렌더링하는 간단한 Hello World 프로젝트 VB.NET을 사용하여 HTML을 PDF로 변환하는 방법을 심층적으로 살펴보겠습니다..NET 애플리케이션에서 PDF 개발을 더욱 쉽게 하기 위해 PDF 형식의 빠른 시작 가이드를 제공합니다. 이 "치트 시트"는 C# 및 VB.NET에서 PDF를 생성하고 편집하는 데 필요한 일반적인 함수와 예제에 대한 빠른 접근을 제공하며, .NET 프로젝트에서 IronPDF를 사용하는 데 드는 시간을 절약해 줍니다.
다운로드IronPDF의 모든 기능, 네임스페이스, 클래스, 메서드, 필드 및 열거형에 대한 자세한 내용을 설명하는 IronPDF API 참조를 살펴보세요.
API 참조를 확인하세요.자주 묻는 질문
VB.NET에서 HTML을 PDF로 변환하는 방법은 무엇인가요?
IronPDF 의 HtmlToPdf 클래스에 있는 RenderHtmlAsPdf 메서드를 사용하여 HTML 문자열을 PDF로 변환할 수 있습니다. 이 메서드를 사용하면 CSS 및 JavaScript 포함하여 스타일을 지정하고 동적 콘텐츠를 추가할 수 있습니다.
VB .NET PDF 라이브러리를 설정하는 데에는 어떤 단계가 포함됩니까?
VB .NET PDF 라이브러리를 설정하려면 Visual Studio의 NuGet 에서 ' IronPDF '를 검색하여 IronPDF 설치하고 프로젝트에 추가해야 합니다. 또는 IronPDF 웹사이트에서 DLL 파일을 다운로드하여 프로젝트에서 직접 참조할 수도 있습니다.
이 라이브러리를 사용하여 ASP.NET 페이지에서 PDF를 생성할 수 있습니까?
예, IronPDF ASP.NET 웹 페이지를 PDF 문서로 직접 렌더링할 수 있습니다. 이는 페이지 URL을 렌더링한 후 RenderUrlAsPdf 메서드를 사용하여 PDF로 변환함으로써 가능합니다.
HTML을 PDF로 만들 때 CSS 스타일을 적용하려면 어떻게 해야 하나요?
IronPDF HTML을 PDF로 렌더링할 때 CSS 스타일을 적용하는 것을 지원합니다. HTML 문자열에 CSS를 직접 포함하거나 외부 스타일시트를 참조하여 PDF에 원하는 스타일이 유지되도록 할 수 있습니다.
PDF 문서에 워터마크를 추가하는 것이 가능할까요?
네, IronPDF 사용하면 PDF 문서에 워터마크를 추가할 수 있습니다. 문서 생성 과정에서 PDF의 각 페이지에 텍스트나 이미지를 겹쳐 워터마크로 사용할 수 있습니다.
여러 개의 PDF 파일을 하나의 파일로 병합하려면 어떻게 해야 하나요?
IronPDF 에서 PdfDocument.Merge 메서드를 사용하여 여러 PDF 파일을 하나의 통합 문서로 병합할 수 있습니다. 이는 다양한 보고서나 문서를 통합하는 데 유용합니다.
PDF 문서를 암호화하는 데 사용할 수 있는 옵션은 무엇입니까?
IronPDF PDF 문서 암호화를 활성화하는 PdfSecurity 클래스를 제공합니다. 저장하기 전에 암호와 암호화 옵션을 설정하여 PDF를 보호할 수 있습니다.
HTML로 만든 PDF에 JavaScript 포함할 수 있나요?
네, IronPDF 사용하면 HTML 콘텐츠를 PDF로 변환할 때 JavaScript 포함할 수 있습니다. 이는 PDF에 인터랙티브 요소나 동적 콘텐츠를 추가하는 데 유용합니다.
VB .NET PDF 라이브러리 사용에 대한 추가 자료나 예제는 어디에서 찾을 수 있나요?
IronPDF 문서, GitHub 저장소 및 다운로드 가능한 Visual Studio 프로젝트에서 추가 자료와 예제를 찾을 수 있습니다. 이러한 자료는 VB .NET 을 사용한 다양한 사용 사례에 대한 포괄적인 지침을 제공합니다.
PDF 문서에 머리글과 바닥글을 추가하려면 어떻게 해야 하나요?
IronPDF 에서는 PrintOptions.Header 및 PrintOptions.Footer 속성에 HTML 콘텐츠를 설정하여 PDF에 머리글과 바닥글을 추가할 수 있으므로 동적으로 스타일을 지정할 수 있습니다.
IronPDF VB .NET 프로젝트에서 .NET 10과 완벽하게 호환됩니까?
네. IronPDF 는 .NET 10과 완벽하게 호환되며 VB .NET 프로젝트에서 원활하게 실행됩니다. 데스크톱, 웹, 콘솔 및 클라우드 애플리케이션을 포함한 모든 최신 .NET 버전 (.NET 10 포함)을 지원하므로 특별한 해결 방법 없이 최신 런타임, 언어 개선 사항 및 성능 향상을 활용할 수 있습니다.

