TLS網站和系統登入
大多數 ASP.NET 應用程式支援網路驗證,比起 HTML 表單發布更為可靠,而使用 IronPDF,您可以確信完全支援 TLS 網路驗證。 這意味著您可以在受 .NET 網頁應用程式支持的安全環境中工作。
以此代碼為例,我們使用IronPDF強大的基於Chromium的渲染引擎來渲染網頁,仿佛它是在瀏覽器中查看一樣,頁眉和頁腳是動態生成並添加到頁面的。 然後,會根據需要應用邊距和樣式,再將結果儲存為具專業外觀的 PDF。
使用 TLS 網站和系統登入呈現 PDF 的步驟
- var uri = new Uri("http://localhost:51169/Invoice");
- var urlToPdf = new ChromePdfRenderer
- RenderingOptions = new ChromePdfRenderOptions()
- LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
-
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfExample2.Pdf"));
此過程的第一步是定義網頁的 URL。 為此,我們將創建一個新的
uri
對象,代表我們希望呈現為 PDF 的網頁 URL。在我們的例子中,該頁面在本地托管於"http://localhost:51169/Invoice"。接下來,我們需要創建一個新的
ChromePdfRenderer
實例,它將使用其強大的轉換功能來處理網頁到 PDF 的轉換。 透過此渲染器,我們可以訪問RenderingOptions
類別來配置我們 PDF 文件的渲染選項。 在此,我們為 PDF 輸出設定了自定義邊距,並指定了渲染頁面時所使用的媒體類型。IronPdf.Rendering.PdfCssMediaType.Print
應用列印特定樣式。我們還創建了一個包含居中文本、分隔線和自定義字體大小的頁首,以及一個包含當前日期和時間以及頁數的頁尾。 設置渲染器的最後一步是設置登入憑證。 如果 URL 需要基本驗證,我們可以在此提供登入資訊。
現在,我們需要將 URL 轉換為 PDF。 這是通過使用
RenderUrlAsPdf
方法完成的,該方法將採用uri
並在無頭的Chromium瀏覽器中打開它,然後使用我們指定的渲染選項將網頁轉換為PDF。最後,我們需要保存 PDF。 使用
SaveAs
方法,我們將 PDF 儲存為名為 "UrlToPdfExample2.Pdf" 的檔案到目前的工作目錄。 點擊這裡查看使用指南,包括範例、範例代碼和文件。