0

Google クラウド プリントを使用していますが、必要なものはほとんどすべて正常に動作しています。ただし、 のフォーマット方法に関する十分な情報が見つかりませんpage_range。他のオプションの適切なフォーマットを見つける方法は、シミュレート ページのサード パーティ印刷ガジェットを使用してドキュメントを印刷し、API を使用してジョブのチケットを検索することでした。

ただし、印刷するページ範囲を設定するpage_rangeと、チケットの値は常に同じになります。

"page_range" => array:1 [▼
  "interval" => array:1 [▼
    0 => array:1 [▼
      "start" => 1
    ]
  ]
]

指定した範囲のみが印刷され、期待どおりに印刷されます。3 ページの PDF で試した範囲の例:

  • 2
  • 2-3
  • 1

フォームの範囲を空白のままにすると、空の配列になります。

"page_range" => []

これがどのように機能するか知っている人はいますか?

4

1 に答える 1

0

page_range値を設定する適切な方法を見つけましたが、他のチケットがすべて同じである理由がわかりません。

答えはとても簡単です。startend値を設定するだけです。私はPHPで作業しており、値を整数にキャストする必要がありました。これは、値が文字列として読み取られ、Googleがチケットを拒否したためです。

1 ページ目と 2 ページ目を印刷する例を次に示します。

"page_range" => array:1 [▼
  "interval" => array:1 [▼
    0 => array:1 [▼
      "start" => 1,
      "end" => 2
    ]
  ]
]
于 2015-08-10T03:49:39.263 に答える