問題タブ [android-print-framework]
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.
android - プログラムでアンドロイド印刷ダイアログでページ範囲を設定する方法
私は pdf 印刷アプリに取り組んでおり、android PrintDocumentAdapter を使用してページ範囲を設定するように求められたときに行き詰まりました。このようにAndroid APIを使用してページ範囲を設定しています
それでも印刷ダイアログには「すべて」オプションが表示され、ここで範囲を手動で設定することもできます。しかし、プログラムでページ範囲を設定しているため、この動作を制限したいと思います。ダイアログは、以前に設定されたページ範囲で表示され、それらの特定のページのみを印刷する必要があります。この「ページ範囲の手動選択」を無効にして、印刷ダイアログの表示時にページ範囲を設定する方法はありますか。私を助けてください
android - Androidのデフォルトの印刷ダイアログの用紙サイズを変更するには?
アプリケーションでデフォルトの Android プリンターを使用しています。このリンクをたどって Web ビューを印刷しました。
それは印刷されますが、私の問題は、印刷ダイアログが開いたときにデフォルトのページサイズが A4 であることです。デフォルトとして用紙サイズを A5 に変更することは可能ですか?? Google で試しましたが、答えが見つかりません。誰か助けてください。
android - AndroidでPDFドキュメントを作成、表示、印刷するための最良の戦略は何ですか
組み込みの Android pdf ライブラリを使用する予定です。私のアプリでは、複数のページで構成される可能性のある PDF レポートを表示する必要があります。ユーザーはこれらのページを印刷できる必要があります。PrintDocumentAdapter を使用した印刷は非常に簡単に思えますが、pdf を作成する最善の方法は何なのか、私にはわかりません。View/canvas だけで PdfDocument を生成したり、線、テキスト、ペイントなどを描画する「低レベル」のアプローチを取ることができることを私は知っています。
次の 3 つの可能性があります。
各ページのビューを作成します。ユーザーは、必要に応じてビュー間を移動して印刷できます。ただし、各ページ/ビューの pdf を生成する方法は不明です。これが意味するのは、ページ/ビュー1を表示している場合、はい、これから簡単にpdfを作成できますが、他のページはどうですか? はい、これをメモリに保存できますが、画面にアクティブに表示されていない場合、空の pdf が作成されることがわかりました。ユーザーに各ページを個別に印刷させたくありません。
PDFドキュメントを作成し(低レベルのアプローチ)、PDFリーダーを統合し、そこからPDFを表示/印刷するだけです。
ユーザーがナビゲートできる各ページのビューを作成します。印刷オプションが呼び出されたら、pdf ドキュメントを再度生成します (低レベルのアプローチ)。
明らかにオプション 1 が推奨されるアプローチですが、どうすればそれができるかは明確ではありません。もちろん、ここで何かが欠けている可能性があるので、助けていただければ幸いです!
android - 同じ PrintAttributes を使用して複数のアイテムを印刷する方法
最初に、私が解決したいより一般的な問題について説明します。次に、私が助けを求めている現在のアプローチについて説明します。
レポートの生成中に、多くの PDF ページを作成して印刷したいと考えています。ユーザーエクスペリエンスを最適化するために、レイアウトとプリンターはすべてのpdfで同じになるため、ユーザーが印刷属性を選択したら、バックグラウンドでpdfを作成して印刷したいと考えています。一部の電話ではGoogleクラウドプリントが8ページのドキュメントをサポートしていないため、一度に1つずつPDFを作成して印刷する必要があると思います(たとえば、Galaxy S5でPDFドキュメントを使用すると、おそらく150メガバイト)。非常に大きな PDF の作成には他にも問題があり、100 ページを超えるページが生成されるのが一般的であるため、1 つの大きな PDF を作成してプリンターに送信すると、ハードウェアの制約を考慮するとうまくいかない可能性があります。
具体的な質問は、毎回ダイアログを表示せずに PrintAttribute を再利用する方法です。 現在は不可能なようですので、他の解決策を検討しています。
android - プリンターを使用して紙に Android アクティビティの内容を印刷する方法
写真(結果の開始アクティビティを使用してカメラで撮影)と編集ボックス内のテキストを含むアクティビティがあります。この完全な活動の内容を紙に印刷したいと考えています。印刷する前にコンテンツをPDFドキュメントに変換する必要があると書かれているGoogleドキュメントを見ました。テキストをpdfドキュメントに変換する方法の例もありますが、画像はどうですか? アクティビティのスクリーン ショットを印刷することもできます (ただし、電話の画面よりも大きなサイズです)。
そのような作業のチュートリアルの例やサンプルコードを教えて、その方法を理解してもらえますか...知識を共有してくれてありがとう...!