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"));

    このプロセスの最初のステップは、WebページのURLを定義することです。 これを行うために、PDFとしてレンダリングしたいウェブページのURLを表す新しいuriオブジェクトを作成します。この例では、ページがローカルで「http://localhost:51169/Invoice」にホストされています

    次に、新しいChromePdfRendererインスタンスを作成する必要があります。これは、その強力な変換機能を使用して、WebページをPDFに変換します。 このレンダラーを通じて、PDFファイルのレンダリングオプションを構成するためのRenderingOptionsクラスにアクセスできます。 ここでは、PDF出力のカスタムマージンを設定し、ページをレンダリングする際に使用するメディアタイプを指定しています。 IronPdf.Rendering.PdfCssMediaType.Printは印刷専用のスタイルを適用します。

    中央揃えのテキスト、区切り線、カスタムフォントサイズを含むヘッダー、および現在の日付と時刻、ページ数を含むフッターも作成しました。 レンダラーのセットアップの最後のステップは、ログイン資格情報を設定することです。 URLが基本認証を必要とする場合は、ここにログイン情報を提供できます。

    次に、URLをPDFとしてレンダリングする必要があります。 これは、RenderUrlAsPdf メソッドを使用して行われます。このメソッドは uri を取り、指定したレンダリングオプションを使用してウェブページをPDFに変換する前に、ヘッドレスChromiumブラウザで開きます。

    最後に、PDFを保存する必要があります。 SaveAs メソッドを使用して、PDFを「UrlToPdfExample2.Pdf」という名前で現在の作業ディレクトリに保存します。 クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。