24. marts 2006 - 09:10Der er
4 kommentarer og 1 løsning
pdf i cdata tag i XML doc
Jeg får et PDF dokument tilbage fra en webservice hvor det ligger i et CDATA tag. Hvordan får jeg åbnet adobe reader og vist PDF dokumentet fra min winform?
string pdf = loader.GetPdf(); System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = "AcroRd32"; process.StartInfo.ErrorDialog = true; process.StartInfo.Arguments = "ENUtxt.pdf"; process.Start();
men hvis jeg udskifter "ENUtxt.pdf" (en fysisk PDF) med pdf stringen så kommer der en ingen adgang fejl. Re der nogen der ved om jeg er på den rette vej med dette eller nogen der har en bedre og virkende ;) løsning.
Et udsnit af det der ligger i min pdf string hvis det kan hjælpe: "%PDF-1.3\n% VSARTestReport_Cust(ReportDesign1) - Report\n% Generated by admin on 24-03-2006 at 09:40:50\n5 0 obj <<\n /Creator (Axapta)\n /Producer (admin)\n /Title (VSARTestReport_Cust\\(ReportDesign1\\) - Report)\n /Author (Axapta \\(build1951.3730\\))\n /Subject (VSARTestReport_Cust\\(ReportDesign1\\) - Report)\n /CreationDate (D:20060324094050)\n>>\n1 0 obj << /Type/Catalog /Outlines 2 0 R /Pages 3 0 R>> endobj\n2 0 obj << /Type /Outlines /Count 0>>endobj\n7 0 obj <<\n /Type /Page /Parent 3 0 R\n /MediaBox [0 0 850.3937 850.3937]\n /Contents [8 0 R]\n /Resources
du kan prøve med: FileStream MyFileStream = new FileStream("dinpdffil.pdf", FileMode.Open); long FileSize; FileSize = MyFileStream.Length; byte[] Buffer = new byte[(int)FileSize]; MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length); MyFileStream.Close();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.