問題タブ [uiprintformatter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
833 参照

printing - 複数のUIWebViewのコンテンツを一度に印刷する

WebViewを使用してURLのリストを表示するiPadアプリケーションがあります。PrintInteractionControllerでユーザーに何度もプロンプトを表示することなく、すべてのWebViewを一度に印刷できるようにしたいと思います。問題は、PrintInteractionControllerにこれを実行する機能がないように見えることです。複数のviewFormatterを割り当てることはできず、WebViewはprintItemとして認識されません。アイテムを印刷するだけで、PrintInteractionControllerを表示しない方法もありません。

誰かがこれを行う方法を知っていますか?

乾杯。

0 投票する
2 に答える
640 参照

ios - オフスクリーンiOS6MKMapViewsとUIViewPrintFormatter—それらを時間内にレンダリングしますか?

ビュー階層の一部ではなく、ユーザーが[印刷]をクリックしたときにのみ作成されるいくつかのMKMapViewを印刷することに興味があります。

次のことが当てはまるようです。

  1. オフスクリーンMKMapViewsはまったくレンダリングされません。
  2. MKMapViewを印刷すると、現在の状態でレンダリングされた状態で印刷されます。

したがって、マップビューを印刷するには、それらをビュー階層に入れる必要があるようです。幸いなことに、実験から、画面上で多数のマップビューを前面に配置でき、それらは引き続きレンダリングされるようです。

私の主な質問は、彼らがレンダリングしたことをどうやって知るのですか?マップビューをビュー階層に配置した直後にprintコマンドを実行すると、以下に示すように、ビットが欠落した状態で部分的にレンダリングされて印刷されます。ロードが完了するまで待ってから、印刷ジョブを実行したいと思います。(印刷シートが画面に表示されているときにバックグラウンドでロードできる場合はさらに良いです。その後、ユーザーが[印刷]をクリックした後、マップのロードが完了するまで、プログレスバーをユーザーに表示します。)

(下:部分的にロードされたマップビューを印刷するとどうなるかを示す画像。)

プリントアウト

私の2番目の質問は、複数のマップビューを印刷するためのより良い方法はありますか?すべてをビュー階層に入れるのは素晴らしいことではありません。使用できる最大サイズが制限され、サブビューを調整するための厄介なコードがたくさんあることを意味します。

0 投票する
3 に答える
4512 参照

ios - UIPrintInteractionController が iPhone でページ全体に印刷されない

Appleの印刷ドキュメントの例を使用して、iPhoneからAirprint互換プリンターにPDFを印刷しています。しかし、私はiPhoneから全ページ印刷を取得していません.私が取得しているものの写真を見てください.PDFを紙の長さ、幅全体に印刷する必要があります.

ここに画像の説明を入力

印刷機能に使用しているコードを以下に示します。Apple 印刷サンプル アプリと同じコードです。

0 投票する
1 に答える
1776 参照

ios - iOSで画像の印刷サイズを変更する

私のアプリでは、ユーザーにクーポンを作成してプレビューしてもらい、そのクーポンを印刷するオプションがあります。現在、クーポン部分のみを含めて画面をトリミングして印刷していますが、フルサイズの 8.5 x 11 に印刷しており、クーポンの背景が黒であるため、大量のインクを使用しています。これを変更して、紙の 2.5 x 3.5 インチのセクションにのみ印刷するにはどうすればよいでしょうか?

0 投票する
3 に答える
1514 参照

html - UIWebView の印刷時に予期しない改ページが発生する

TLDR:テキストが/で揃えられた要素で構成されるコンテンツUIWebViewを含むものを印刷すると、結果のドキュメントには予想外に大きな下マージンを持つページが含まれます。HTMLrightcenter

私はこの問題に遭遇し、同様の問題を抱えている人をグーグルで見つけることができなかったことに非常に驚きました. 私はアップルにレーダーを提出し (#20760071)、またの GitHub リポジトリに問題を作成しました。ResearchKitORKHTMLPDFWriter

UIWebView私の知る限り、これはへの変換HTMLに使用するすべてのライブラリにも影響しますPDF。テストしました:

誰かが何らかの回避策を思い付くことができるかどうか疑問に思っています。

再現方法:

でこの問題を示すプロジェクトを複製することもできますResearchKit


編集 - 多少使用可能な回避策:

コンテンツ (画像など) の特定の幅がわかれば、テキストの配置を指定せずに配置できます。

自動マージンの使用:

浮動列:

ただし、上記のいずれも、私が懸念している主な使用例である可変長テキストの配置には機能しません。

0 投票する
1 に答える
6082 参照

swift - WKWebView に表示されている PDF ファイルの印刷

WKWebView から印刷しようとしています。Web ページと画像は正常に動作しています。

PDF ファイルを印刷すると、すべてのページが空白になります。

これは、printController を作成するために使用したコードです。

誰かが正しい方向に私を助けることができますか? この問題の解決策はありますか?

0 投票する
2 に答える
4239 参照

swift - UIView の AirPrint コンテンツ

iPad アプリを使用して印刷を設定しようとしています。[印刷] をクリックすると、そのすべての内容を含むビューが印刷されます。これが私が試したことです(オンラインのいくつかの例からまとめました):

ただし、UIWebView、UITextView、および MKMapView でのみ使用できるこちらも読みましたが、正しいですか?viewPrintFormatter

これで(プリンターシミュレーターを使用して)印刷すると、空のページが表示されます。さまざまなプリンター/用紙サイズで試しました。

どんなガイダンスも大歓迎です!