4

WebView があり、その HTML コンテンツを AirPrint 経由で印刷したいと考えています。このコンテンツにカスタム ページ マージンを追加したいと考えています。私は自分のサブクラスを使ってそれを達成することができましたUIPrintPageRenderer

ここで、アプリ ユーザーが両面プリンター (ページの前面と背面を印刷) を使用するときはいつでも、前面ページと背面ページに異なるページ マージンを設定したいと考えています。

UIPrintPageRenderer は、単一のプロパティとして を要求しheaderHeight、次のようなものがないため、このタスクを達成できませんでした。footerHeightheaderHeight(forPage:)

PDFファイルを作成するオプションも調べましたが、どうやらPDFファイルはUIPrintPageRendererのみを使用して生成されます。

UIViewPrintFormatterまた、このオブジェクトは WebView の関数によって返されるため、WKWebView からカスタムをオーバーライドまたは取得する方法がわかりません。func viewPrintFormatter() -> UIViewPrintFormatter

4

0 に答える 0