HTML을 PDF로 변환하는 방법

PDF를 HTML로 변환하는 것은 거의 모든 개인 또는 그룹으로 PDF 파일을 안전하게 배포하거나 공유하는 최상의 형식입니다. 그런 다음 HTML을 PDF로 쉽게 변환하고 안전하게 만들어야합니다. 이 기사에서는 HTML URL을 PDF와 HTML 문자열을 PDF로 변환하는 방법을 보여줍니다.

사용 도구 : Spire.PDF for .NET 5.1

HTML URL을 PDF까지 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Spire.Pdf;
using System.Drawing;
using Spire.Pdf.Widget;
using Spire.Pdf.Fields;
using System.Threading;
using Spire.Pdf.HtmlConverter;

namespace PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //作成するPdfDocument実例
            PdfDocument doc = new PdfDocument();
            //ページのレイアウトを設定      
            PdfPageSettings setting = new PdfPageSettings();
            setting.Size = new SizeF(1000,1000);
            setting.Margins = new Spire.Pdf.Graphics.PdfMargins(20);
            PdfHtmlLayoutFormat htmlLayoutFormat = new PdfHtmlLayoutFormat();
            htmlLayoutFormat.IsWaiting = true;
            //HTMLのURL
            String url = "https://www.wikipedia.org/";
            Thread thread = new Thread(() =>
            { doc.LoadFromHTML(url, false, false, false, setting,htmlLayoutFormat); });
            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();
            thread.Join();
            //PDFファイルを保存します
            doc.SaveToFile("output-wiki.pdf");
        }
    }
}



HTML 문자열을 PDF로 변환
//作成するPdfDocument実例
PdfDocument pdf = new PdfDocument();
//ページのレイアウトを設定      
PdfHtmlLayoutFormat htmlLayoutFormat = new PdfHtmlLayoutFormat();
//ロードを待っていない
htmlLayoutFormat.IsWaiting = false;
PdfPageSettings setting = new PdfPageSettings();
setting.Size = PdfPageSize.A4;
// HTMLコードをロードする
string htmlCode = File.ReadAllText("C:\\..\\e-iceblue.html");

    Thread thread = new Thread(() =>
    { pdf.LoadFromHTML(htmlCode, false, setting, htmlLayoutFormat); });
    thread.SetApartmentState(ApartmentState.STA);
    thread.Start();
thread.Join();
// PDFファイルを保存します
pdf.SaveToFile("sample.pdf");

좋은 웹페이지 즐겨찾기