問題タブ [airprint]

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 投票する
1 に答える
435 参照

html - アプリの Save2PDF や Adob​​e® CreatePDF のように、iOS でプリンターのふりをする方法は?

iOS デバイスで HTML を PDF に変換したい...

ただし、HTML を UIWebView にロードし、スナップショットを取り、このスナップショット画像から醜い PDF を生成したくはありません。これは、目的のためにテキストを選択できる必要があるためです。

Save2PDF や Adob​​e® CreatePDFなどのアプリは、どのよう にして複数のファイルを PDF に変換して保存できるのでしょうか。私の推測では、彼らは自分で PDF を生成するのではなく、Apple の印刷フレームワークから取得します。

これらのアプリはどのように機能しますか?

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

iphone - iOS AirPrint - 複数の URL を印刷する

この投稿からの質問に続いて: Unable to display printer options with AirPrint

私が持っていたいくつかの質問がありました:

1) 答えの 1 つは、Controller.printItem を URL に設定することでした。同様に、複数の URL を設定できますか? 基本的に、一度に印刷する必要がある一連の URL があります。controller.printitems を URL の配列に設定することは可能ですか? また、controller.printItem が 'data' 型を取ることを知っているので、Web ベースの画像 URL を 'data' 型に変換するにはどうすればよいですか?

2)奇妙な理由で、デフォルトでは、印刷ダイアログに到達するたびに両面がオンに設定されています。それをオフにするために必要な変数は何ですか? ユーザーにオプションを表示できなかったら素晴らしいことです。

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

iphone - UIPrintInteractionController が表示されているかどうかをどのように確認できますか?

UIPrintInteractionController表示されているかどうかを確認する方法はありますか (ポップオーバーを確認する方法と似ているかもしれません)。

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

objective-c - AirPrint接続拒否エラー

私のiOSアプリには、単純なNSStringのAirPrintingに使用されている次のコードがあります。

プロジェクトを(テストするために)実行すると、UIPrintInteractionControllerで[印刷]をタップしたときに出力デバッガウィンドウに表示されるエラーは次のとおりです。

PrintSimulatorを使用しているiOS5.1Simulatorでこのエラーが発生します。なぜこのエラーが発生するのですか?プリントシミュレーターの使い方と関係がある気がします。

助けていただければ幸いです。補足として、BarButtonItemではなくiPadの通常のUIButtonからUIPrintInteractionコントローラーを表示する方法を知っている人はいますか?

編集:iOS 6.0以降で共有シートを使用すると、AirPrintが自動的にセットアップされることに注意してください。

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

iphone - UIPrintInteractionControllerのUIImageのサイズを変更します

私は現在、Airprintを介してビューのコンテンツを印刷する可能性に取り組んでいます。この機能のために、ビューからUIImageを作成し、それをUIPrintInteractionControllerに送信します。

問題は、画像が元のサイズ(約300x500px)ではなく、用紙のフル解像度にサイズ変更されることです。誰かが私の画像から適切なページを作成する方法を知っていますか?

コードは次のとおりです。

画像のサイズを手動で変更しようとしましたが、正しく機能しません。

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

iphone - AirPrint SDK 以外の iPhone/iPad または iOS 用の Print SDK の一覧

iPhone または iPad を使用してドキュメント、PDF、または画像を印刷するための印刷 SDK のリストが必要です。

Apple が iOS 4.2 以降の AirPrint SDk を提供していることは知っていますが、他のサードパーティの有料または無料の印刷 SDK がドキュメントの印刷に利用できるかどうかを知りたいですか? 1 つの SDK 私は ZebraLink Multiplatform SDK を知っていますが、いくつかの限定されたプリンターをサポートしています。

他の SDK を知っている場合は、共有してください。

0 投票する
4 に答える
2155 参照

ios - iOSでのAirPrint:RAWデータをBocaプリンターに送信する方法は?

Bocaサーマルプリンターを使用して印刷する必要があるiOSアプリケーションを作成しています。彼らは独自の言語(FGL)を使用して、ASCII文字列の形式のコマンドでコンテンツをレイアウトします。無料でダウンロードできるAirPrintアクティベーターツールを使用して、BocaプリンターのAirPrintを既に有効にしました。

私の問題は、を使用してUIPrintInteractionController、すでにフォーマットされたテキスト(BOCAはFGLコマンドを認識せず、通常のテキストであるかのように印刷する)を送信するかNSData、PDFヘッダーが必要な(私のデータはそうではない)ことです。持っていないので、この方法で印刷することはできません)。

このフレームワークをバイパスして生のASCIIデータをプリンターに送信する方法はありますか?を使用NSStreamして、低レベルの方法で印刷ジョブを管理する必要がありますか?

その場合、ネットワーク上でプリンタのアドレスを取得して、プリンタへのソケット接続を確立できるようにする方法はありますか?

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

iphone - AirPrintでUITextFieldテキストを印刷する方法

私はAirPrintテキストビューテキストを実行するためにこのコードを持っています

しかし、iPadのデフォルトのピンターオプションのようなプリンターオプションのポップアップが表示されませんでした。バーボタンを使用していません。UIbuttonがあります。これを正しく行う方法は、コードに間違いがありますか?._txtmainnoteは私のテキストビューです。

前もって感謝します。

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

ios - HTTP 経由の IPP: 応答として 400 の不正な要求を取得する

私は iOS を使用しており、HTTP POST 要求を送信して、IPP サーバーとして機能する Mac を介してプリンターで印刷ジョブを作成しようとしています。airprint を使用して正しく印刷できます。生データをプリンターに送信する必要があるため、低レベルにしようとしています。

私のコードに関する何か:

すべてがハードコードされています。私はまだどこが間違っているのかを理解しようとしているので、開発/テスト段階にあります. 最初の部分は、IPP 印刷ジョブ要求のバイナリ構造の定義に関するものです (RFC 2910 仕様によれば、正しいはずです)。

このコードを実行すると、10 秒後に HTTP 400 の不正な要求応答が返されます。

奇妙なことは、Airprint 印刷が ipp サーバーに印刷ジョブを送信するたびに、HTTP 要求がパケット アナライザーでキャプチャできるものと完全に同じように見えることです (そして、それは機能します)。

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

objective-c - UIPrintInteractionControllerをUINavigationControllerスタックにプッシュする

のドキュメントは、iOS用のPages.appで行われるのとほぼ同じ方法で、を標準スタックにプッシュするために使用できるを返すためにUIPrintInteractionControllerDelegate使用できることを示唆しているようですが、私の試みにもかかわらず、すべて私がなんとかやったのは、空のオブジェクトをスタックにプッシュすることだけで、それ以外はあまりありません。printInteractionControllerParentViewController:UIViewControllerUIPrintInteractionControllerUINavigationControllerUIViewController

これがどのように行われるか、またはそれがまったくできるかどうかについて何かアイデアを持っている人はいますか?

(明確にするために、私はプライベートAPIなどを使用するメソッドには興味がありません。)