是否可以使用Google Drive API將HTML文件上傳並轉換爲PDF,而不使用user interaction?使用Google Drive API的HTML2PDF
8
A
回答
8
是的,它有兩個請求。您可以將文件作爲Google文檔導入,然後將其導出爲PDF。使用Drive API。
https://developers.google.com/drive/v2/reference/files/insert https://developers.google.com/drive/v2/reference/files/get
+1
而且它也可以轉換讓我們說一個docx爲pdf然後下載它? – Rvanlaak
2
工作對我來說(驅動器的文檔只...)
ByteArrayContent mediaContent = new ByteArrayContent("text/html", "HTML PAGE HERE".getBytes());
File body = new File();
body.setTitle("test.html");
body.setMimeType("text/html");
Insert request = null;
try
{
request = service.files().insert(body, mediaContent);
request.setConvert(true);
File file = request.execute();
HttpResponse resp = service.getRequestFactory().buildGetRequest(new GenericUrl(file.getExportLinks().get("application/pdf"))).execute();
OutputStream out = new FileOutputStream(getExternalFilesDir(null).getAbsolutePath() + "/test.pdf");
byte[] buf = new byte[1024];
int len;
while ((len = resp.getContent().read(buf)) > 0)
{
out.write(buf, 0, len);
}
out.close();
}
catch (IOException e)
{
e.printStackTrace();
}
相關問題
- 1. Google Drive Api和Google Drive Web
- 2. 如何使用Google Drive API?
- 3. Google Drive API - 使用Google.Apis.Authentication
- 4. 如何使用Google Drive API獲得Google Drive的免費空間
- 5. 使用Google Drive api測試Google憑證
- 6. Nodejs Google Drive API
- 7. Google Drive API IAuthenticator
- 8. Google Drive API children.list
- 9. Google Drive API javascript
- 10. Google Drive API V3
- 11. 使用工作表的Google Drive API
- 12. Google Drive API - PHP(CRUD)
- 13. Google Drive API statusCode = SIGN_IN_REQUIRED
- 14. Google Drive SDK和API
- 15. Google Drive API與Android
- 16. Google Drive API - MVC IDataStore
- 17. Google Drive Android API onChildrenRetrievedCallback
- 18. OAuth API Google Drive Python
- 19. 如何使用Drive API在Google Drive中查詢Xamarin.Android的IDriveResource?
- 20. 在Laravel 5中使用Google Drive Api
- 21. 在Javascript原型中使用Google Drive API
- 22. 使用Google Drive API刪除文件
- 23. Google Drive API使用限制是多少?
- 24. 將AppIdentityCredential與Google Drive API配合使用
- 25. 使用Google Drive API下載文件
- 26. 使用Google Drive API下載文件夾
- 27. 如何在Eclipse中使用Google Drive API?
- 28. 正在讀取.xlsx使用Google Drive API
- 29. 使用Google Drive API上傳文件
- 30. 使用Google-Drive-API移動文件
那你試試?你有沒有搜索?您是否閱讀過API文檔? – Jocelyn
@Jocelyn Proppy在谷歌工作,所以我會大膽猜測,並說他可能在發佈之前嘗試了明顯的東西。 –
@NickJohnson嗯,我們不是巫師,我們該如何猜測?每個在Stackoverflow上發佈問題的人都會展示他嘗試的內容,他已經在搜索的內容。 – Jocelyn