掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TEdgeBrowser(WebView2)のPDF保存機能を使用したい (ID:151607)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi11でPrintToPDFを使おうとすると、多分少し大変だと思います。 PrintToPDFはWebView2のICoreWebView2_7から追加された機能ですが、 Delphi10.4~11.3まではかなり古いWebView2.tlbをベースにしたTWebView2.pasが使われていると思われるからです。 https://mam-mam.net/delphi/tedgebrowser_webview2.html に記述させていただいているように からmicrosoft.web.webview2.1.0.2592.51.nupkgをダウンロードして、解凍して 新しいWebView2.tlbからWebView2_TLB.pasを生成して、PrintToPDF関数を使えるようにしなければならないと思います。 そこで、DelphiXE4~Delphi11.3でPrintToPDF関数をなるべく簡単に使うにはWebView4Delphiをインストールして使用するのが良いかもと思います。 https://mam-mam.net/delphi/tedgebrowser_webview4delphi.html WebView4Delphiだと、以下のようにPrintToPdf関数が使えます。 procedure TForm1.Button7Click(Sender: TObject); begin WVBrowser1.PrintToPdf( ExtractFilePath(Application.ExeName)+'a.pdf' ); end; 但し、TEdgeBrowserとは微妙に使い方が違いますので、人によっては簡単とは言えないかもですが。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.