を生成しますサイズ(私はしきい値は正確にはわかりませんが、比較的小さなファイルでも約1.5 MBです)、APIは空白の結果を持つ200応答コードを返します(通常はpdfデータをバイトストリームとして格納する必要があります)。 "ファイル - >ダウンロード - > Pdf"コマンドを使用して、GoogleDrive/GoogleDocのUIでファイルを正常にエクスポートできます.despそれは少し時間がかかります。あなたが輸出をしようとするアクセスできるように、ここでGoogleドライブアピPDFエクスポートは、私はPDFファイルとしてGoogleドキュメントを取得するために、輸出GoogleドライブAPIを使用しています空の応答
テスト(Googleドキュメントからエクスポート1.180キロバイト)のために使用されるファイルですが、私はそれを共有する:ここで https://docs.google.com/document/d/18Cz7kHfEiDLeTWHyyoOi6U4kFQDMeg0D-CCJzILMMCk/edit?usp=sharing
は、私が実行するために使用しています(Java)のコードです操作:
@Override
public GoogleDriveDocumentContent downloadFileContentAsPDF(String executionGoogleUser, String fileId) {
GoogleDriveDocumentContent documentContent = new GoogleDriveDocumentContent();
String conversionMimeType = "application/pdf";
try {
getLogger().info("GDrive APIs - Downloading file content in PDF format ...");
InputStream gDriveFileData = getDriveService(executionGoogleUser).files()
.export(fileId, conversionMimeType)
.executeMediaAsInputStream();
getLogger().info("GDrive APIs - File content as PDF format downloaded.");
documentContent.setFileName(null);
documentContent.setMimeType(conversionMimeType);
documentContent.setData(gDriveFileData);
} catch (IOException e) {
throw new RuntimeException(e);
}
return documentContent;
}
誰もが同じ問題を抱えており、解決方法を知っていますか? 目標はGoogle Docからpdfを生成することです。私はあなたがGoogleドライブではなく、ストレージサービスのためにそれを変更する必要がありますdownloadederメディアを使って試してみてくださいだと思う
おかげ
からリッピングあなたがダウンロードをプリフォームするために使用しているコードを含めることができますか? – DaImTo
もちろん、私はこの問題を編集していますが、Google APIのドキュメントページからapiを試しても同じ問題が発生します:https://developers.google.com/drive/v3/reference/files/export – user1781028
Googlesのドキュメントページはテスト用に大きなファイルをダウンロードするためのものではありません。 – DaImTo