問題タブ [google-cloud-print]
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.
javascript - JavaScript から Google クラウド プリント / 検索 API を呼び出す
JavaScript から Google クラウド プリント (具体的には /search) API を使用して成功した人はいますか?
さまざまな方法を試しましたが、次のエラーが引き続き発生します。
XMLHttpRequest はhttps://www.google.com/cloudprint/searchを読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http://localhost:8080 ' へのアクセスは許可されていません。
コードスニペット:
デモ フォームの投稿を使用できます。
まったく同じ Web ページから、成功しました。送信されたデータとヘッダーに関して2つのリクエストが同一に見えることを確認するのにかなりの時間を費やしましたが、役に立ちませんでした。これを Java で記述しなければならないのは気が進まないので (サーバー バックエンドの関与を避けようとして)、どんな助けも歓迎します。
google-apps-script - OAuth2 と Google クラウド プリント
Google クラウド プリントに接続して一部の印刷を自動化する Google Apps Script を作成しました。スクリプトは時間間隔で自動実行され、関連するファイルを検索し、見つかった場合はそれらをプリンターに送信します。私のコードはOAuthConfig を使用し、正常に動作していましたが、今ではそのクラスは廃止されており、週末の試行錯誤とインターウェブの精査の後、 OAuth2 で動作させることができません。
正常に動作していたOAuthConfig コードは次のとおりです。
OAuth2の githubライブラリの接続に成功しました。ただし、そこで提供されている手順と他の多くのサイトで提供されている手順の違いは、ユーザーが手動でクリックしてリクエストを承認するように求められる Web サービスとしてコードがデプロイされることを想定していることです。私の場合、コードは Google Apps Script ファイルに保存され、クラウド プリンターは同じ Google アカウントにあるため、この手動の介入や元の OAuthconfig とのやり取りは必要ありませんでした。
指示を適応させることによる私の最初の試みは次のとおりです。
しかし、これにより、行を実行しようとすると「アクセスが許可されていないか、有効期限が切れています」というエラーが表示されます。
そこで、必要なトークンを取得できるように思われるアプリの ScriptApp Method getOAuthTokenを見つけました。上記の行を次のように置き換えました。
コードは実行されますが、サーバーからの応答は「エラー 403 ユーザー資格情報が必要です」です。
@Mogsdadの提案に基づく3回目の試みは次のとおりです。
開発者コンソール プロジェクトを作成し、そこで提供されたクライアント ID を使用するなど、さまざまなバリエーションを試しましたが、これら 2 つの問題 (アクセスが許可されない、または資格情報が必要) で行き詰まります。誰かが何か助けを提供できれば、本当に感謝しています。
c# - Google クラウド プリントでサービス アカウントを使用することはできますか
Google クラウド プリントを使用するアプリケーションがあります。プリンターは会社の Google アカウントに登録されています。今すぐ oAuth を使用するようにアプリケーションを変更する必要があります。アプリケーションはサービスとして実行されるため (ユーザーは関与しません)、Google サービス アカウントを使用する必要があるようです。クラウド プリント プリンターを所有する Google アカウントからサービス アカウントを作成しました。
認証して送信コマンドを発行することはできますが、サービス アカウントが実際にはプリンターを所有していないため、ユーザーが承認されていないと送信が失敗します。
oAuth、サービスアカウント、およびc#でGoogleクラウドプリントを使用したことがあり、実際に機能することを確認できる人はいますか?
android - 同じ PrintAttributes を使用して複数のアイテムを印刷する方法
最初に、私が解決したいより一般的な問題について説明します。次に、私が助けを求めている現在のアプローチについて説明します。
レポートの生成中に、多くの PDF ページを作成して印刷したいと考えています。ユーザーエクスペリエンスを最適化するために、レイアウトとプリンターはすべてのpdfで同じになるため、ユーザーが印刷属性を選択したら、バックグラウンドでpdfを作成して印刷したいと考えています。一部の電話ではGoogleクラウドプリントが8ページのドキュメントをサポートしていないため、一度に1つずつPDFを作成して印刷する必要があると思います(たとえば、Galaxy S5でPDFドキュメントを使用すると、おそらく150メガバイト)。非常に大きな PDF の作成には他にも問題があり、100 ページを超えるページが生成されるのが一般的であるため、1 つの大きな PDF を作成してプリンターに送信すると、ハードウェアの制約を考慮するとうまくいかない可能性があります。
具体的な質問は、毎回ダイアログを表示せずに PrintAttribute を再利用する方法です。 現在は不可能なようですので、他の解決策を検討しています。
google-cloud-print - Google クラウド プリントの最小有効クラウド ジョブ チケット privet createjob
Google クラウド プリントのテストを書いていて、それに privet (ローカルの Google クラウド プリント) 機能を追加しようとしています。かなりの試行錯誤の後、/privet/printer/submitdoc を取得してテスト用のページを印刷しましたが、/privet/printer/jobstate はステータスを返しません。また、しばらくブロックします /privet/printer/createjob を使用しようとしましたが、プリンターがクラッシュします。私が投稿した本文が正しい CJT チケットであるかどうかはわかりませんが、これはおそらくプリンターのエラーである可能性がありますが、パスする必要があるとわかっているテストが必要であり、CJT の例をグーグルで検索することはできません。
これは機能するはずですか?
{'version': 1, 'print': {'vendor_ticket_item': []}}
プライベート ドキュメント: https://developers.google.com/cloud-print/docs/privet
CJT ドキュメント: https://developers.google.com/cloud-print/docs/cdd?hl=en#cjt
api - Google クラウド プリントのクラウド ジョブ チケットの page_range の正しい形式は何ですか?
Google クラウド プリントを使用していますが、必要なものはほとんどすべて正常に動作しています。ただし、 のフォーマット方法に関する十分な情報が見つかりませんpage_range。他のオプションの適切なフォーマットを見つける方法は、シミュレート ページのサード パーティ印刷ガジェットを使用してドキュメントを印刷し、API を使用してジョブのチケットを検索することでした。
ただし、印刷するページ範囲を設定するpage_rangeと、チケットの値は常に同じになります。
指定した範囲のみが印刷され、期待どおりに印刷されます。3 ページの PDF で試した範囲の例:
22-31
フォームの範囲を空白のままにすると、空の配列になります。
これがどのように機能するか知っている人はいますか?
c# - C# アプリケーション内で Google Print を動作させるのに問題がある (403 Forbidden Error)
私は、Google クラウド プリントを Web アプリケーションに統合して、生成後にクライアントが PDF ファイルをプリンタに送信できるようにする作業を行っています。
Google 開発者サイトで入手可能なすべてのドキュメントを調べましたが、これまでテスト アプリケーションを Google 印刷 Web サービスに接続することができませんでした。
現在のプロセスは次のとおりです。
- アプリケーションは、ユーザーと Google からユーザーのプリンターを使用/管理する許可を取得します (Google API を使用)。
- これにより、Google から 0Auth 認証トークンが返されます。
- そのトークンは、サーバー上で新しい印刷ジョブを作成しようとするために、新しい http 要求を作成するために使用されます (このサービスで使用できるものを確認できなかったため、API を使用していません)。
- リクエストを送信した後、アプリケーションはレスポンス ストリームを読み取ろうとし、毎回 403 エラーが発生します。確かに、Google のヘッダー形式に従っていることは確かです。
要するに、私が求めているのは次のとおりです。
- このような Google Web サービスとやり取りするときによくあるつまずきはありますか?
- Google プリント Web サービスとの通信プロセスを簡素化する API はありますか。
- 検討したいGoogleプリントの代替品はありますか.
ありがとう。
cakephp - ZPLII/EPL2 データを Google クラウド プリント経由で ZP500 プリンターに送信するにはどうすればよいですか?
Google Cloud と CakePHP を使用して、USPS ラベルを ZPLII 形式で印刷しようとしています。ZP500(ZPL) サーマルプリンターをクラウドに登録しました。base64 デコード後に .txt ファイルに保存している USPS から base64 でエンコードされた ZPLII データを取得しています。クラウドで Content-Type を text/plain として送信しています (送信するタイプが正確にわからないため)。クラウド プリントに要求を送信すると、プリンター キューに要求が表示され、印刷中と表示されます。その後、数秒後に何も印刷せずにキューから消えます。Google クラウドでは、ページが正常に印刷されたと表示されます。以下は、Google プリントに送信する投稿フィールドです。
ここで私が間違っていることを誰かに教えてもらえますか?
linux - gcp-cups-connector インストール archlinux アーム
ALARM システムに gcp-cups-connector をインストールするために何時間も試みてきました。
これは mkpkg を実行したときの出力で、その後に「go env」を実行して変数を表示します。
AUR で提供されている PKGBUILD を使用していますが、GitHub のインストール ガイドからソースからコンパイルしようとしましたが、うまくいきませんでした。