Convert documents from remote URLs using C#
MS Office
To convert documents from remote URLs, use the LoadFromHttp method from the GdPictureDocumentConverter class.
LoadFromHttp accepts:
HttpUri— AUripointing to the source document.DocumentFormat(optional) — A member of theDocumentFormatenumeration.
Examples:
- Word —
DocumentFormat.DocumentFormatDOCX - Excel —
DocumentFormat.DocumentFormatXLSX - PowerPoint —
DocumentFormat.DocumentFormatPPTX - PDF —
DocumentFormat.DocumentFormatPDF
LoadFromHttp returns a GdPictureStatus, which should always be checked before conversion.
To load and convert a document from a remote URL (example: DOCX to PDF), use the following code:
using GdPicture14;using System;
using GdPictureDocumentConverter converter = new GdPictureDocumentConverter();
Uri fileUri = new Uri("https://pspdfkit.com/downloads/load-a-file/source.docx");
GdPictureStatus status = converter.LoadFromHttp(fileUri, DocumentFormat.DocumentFormatDOCX);if (status != GdPictureStatus.OK){ Console.WriteLine($"LoadFromHttp failed: {status}"); return;}
status = converter.SaveAsPDF(@"C:\temp\output.pdf");if (status != GdPictureStatus.OK){ Console.WriteLine($"SaveAsPDF failed: {status}");}Imports GdPicture14
Using converter As New GdPictureDocumentConverter() Dim fileUri As New Uri("https://pspdfkit.com/downloads/load-a-file/source.docx")
Dim status As GdPictureStatus = converter.LoadFromHttp(fileUri, DocumentFormat.DocumentFormatDOCX) If status <> GdPictureStatus.OK Then Console.WriteLine($"LoadFromHttp failed: {status}") Return End If
status = converter.SaveAsPDF("C:\temp\output.pdf") If status <> GdPictureStatus.OK Then Console.WriteLine($"SaveAsPDF failed: {status}") End IfEnd Using