¿Es posible cargar y convertir un archivo HTML a PDF usando la API de Google Drive sin user interaction?HTML2PDF usando la API de Google Drive
8
A
Respuesta
8
Sí, lo es, con dos solicitudes. Puede importar el archivo como Documentos de Google y luego exportarlo a PDF. Usando la API de Drive.
https://developers.google.com/drive/v2/reference/files/insert https://developers.google.com/drive/v2/reference/files/get
+1
¿Y también sería posible convertir digamos un docx a pdf y luego descargarlo? – Rvanlaak
2
trabajó para mí (sólo la unidad docs ...)
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();
}
Cuestiones relacionadas
- 1. API de Google Drive javascript
- 2. Google Drive y Docs API
- 3. Android API para Google Drive?
- 4. ¿Cómo crear una carpeta en Google Drive usando .NET API?
- 5. API de App Engine y Google Drive
- 6. Google Drive API Files.List Query String
- 7. Google Drive API para C o C++
- 8. Google Drive \ Docs API para Android
- 9. API de Drive manifiesto y la integración con Drive App
- 10. No se enumeran los archivos de Google Drive en la solicitud de Drive API
- 11. ¿Admite la API de Google Drive Content-Range para cargas?
- 12. Google Drive: redirect_uri_mismatch
- 13. Diferencia de 'Drive SDK' y 'API de Drive'
- 14. Aclaración sobre maxResults y nextPageToken utilizando Google Drive API v2
- 15. Cómo encontrar la carpeta en Google Drive
- 16. Enumeración de carpetas y archivos usando Google Drive SDK V2
- 17. Acceder a la API de Google Drive Devuelve la Lista de archivos vacía
- 18. Uso de la API de Google Drive para la aplicación iOS
- 19. Google Drive: 500 Error interno
- 20. Modo de agregar en Google Drive
- 21. TCPDF/HTML2PDF
- 22. ¿La API de Google Drive cambia el valor de ThumbnailLink en cada solicitud GET?
- 23. ¿La api de Google Drive es compatible con 2 patas oauth?
- 24. ¿Subir a Google Drive sin ninguna interfaz de usuario?
- 25. Google Drive SDK Permisos por archivo/carpeta
- 26. Google Drive API V2, Python: cree un archivo nuevo sin cargar un archivo nuevo y sin usar la IU de Google Drive
- 27. Google drive ¿cuál es el límite para indexar archivos grandes?
- 28. Comportamiento de eliminación de la carpeta de Google Drive
- 29. Orden de resultados en el SDK de Google Drive
- 30. Cómo obtener aplicaciones de Google Drive de varias cuentas
¿Qué intenta? ¿Has buscado? ¿Leíste la documentación de la API? – Jocelyn
@Jocelyn Proppy trabaja en Google, así que voy a adivinar y decir que probablemente ha intentado lo obvio antes de publicarlo. –
@NickJohnson Bueno, no somos magos, ¿cómo se supone que debemos adivinar eso? Se espera que todos publicando una pregunta sobre Stackoverflow muestren lo que él intentó, lo que ya había buscado. – Jocelyn