static void Main(string[] args) { try { Configuration.Default.Username = "******"; // this key works for test documents DocApi docraptor = new DocApi(); Doc doc = new Doc( Test: true, // test documents are free but watermarked DocumentContent: "<html><body>Hello World</body></html>", // supply content directly // DocumentUrl: "http://docraptor.com/examples/invoice.html", // or use a url Name: "docraptor-csharp.pdf", // help you find a document later DocumentType: Doc.DocumentTypeEnum.Pdf // pdf or xls or xlsx // Javascript: true, // enable JavaScript processing // PrinceOptions: new PrinceOptions( // Media: "screen", // use screen styles instead of print styles // Baseurl: "http://hello.com" // pretend URL when using document_content // ) ); byte[] create_response = docraptor.CreateDoc(doc); File.WriteAllBytes("/tmp/docraptor-csharp.pdf", create_response); Console.WriteLine("Wrote PDF to /tmp/docraptor-csharp.pdf"); } catch (DocRaptor.Client.ApiException error) { Console.WriteLine(error); } }
static void Main(string[] args) { Configuration.Default.Username = "******"; // Configuration.Default.Debug = true; // Not supported in Csharp DocApi docraptor = new DocApi(); Doc doc = new Doc( Name: "csharp-xlsx.xlsx", Test: true, DocumentContent: "<html><body><table><tr><td>Hello from C#</td></tr></table></body></html>", DocumentType: Doc.DocumentTypeEnum.Xlsx ); docraptor.CreateDoc(doc); }
static void Main(string[] args) { Configuration.Default.Username = "******"; // Configuration.Default.Debug = true; // Not supported in Csharp DocApi docraptor = new DocApi(); Doc doc = new Doc( Name: new String('s', 201), // limit is 200 characters Test: true, DocumentContent: "<html><body>Hello from C#</body></html>", DocumentType: Doc.DocumentTypeEnum.Pdf ); try { docraptor.CreateDoc(doc); } catch (DocRaptor.Client.ApiException) { Environment.Exit(0); } Console.WriteLine("Exception expected, but not raised"); Environment.Exit(1); }