private void ExportData() { //Get the template PDF file stream from assembly. Stream documentStream = typeof(ImportAndExport).GetTypeInfo().Assembly.GetManifestResourceStream("syncfusion.pdfdemos.winui.Assets.export_template.pdf"); //Load the PDF document from stream. PdfLoadedDocument document = new PdfLoadedDocument(documentStream); //Creating the stream object to store the exported data. using (MemoryStream stream = new MemoryStream()) { string title = string.Empty; //Initialize export form setting to export form data. ExportFormSettings exportFormSettings = new ExportFormSettings(); if ((bool)fdf.IsChecked) { title = "FDF Data"; //Set data format to export form data to FDF format. exportFormSettings.DataFormat = DataFormat.Fdf; } else if ((bool)xfdf.IsChecked) { title = "XFDF Data"; //Set data format to export form data to XFDF format. exportFormSettings.DataFormat = DataFormat.XFdf; } else { title = "XML Data"; //Set data format to export form data to XML format. exportFormSettings.DataFormat = DataFormat.Xml; } //Export the form data to stream with provided export form settings. document.Form.ExportData(stream, exportFormSettings); //Close the document. document.Close(); stream.Position = 0; //Get the exported text value from stream. StreamReader reader = new StreamReader(stream); string content = reader.ReadToEnd(); //Open the exported text in dialog box. PdfUtil.ShowDialog(content, title); } }
private void Button2_Click(object sender, RoutedEventArgs e) { //Get the input PDF file stream from assembly. Stream documentStream = typeof(ExtractText).GetTypeInfo().Assembly.GetManifestResourceStream("syncfusion.pdfdemos.winui.Assets.pdf_succinctly.pdf"); //Load the PDF document from stream. PdfLoadedDocument loadedDocument = new PdfLoadedDocument(documentStream); //Extract the text from all the pages and get the text result. string text = string.Empty; foreach (PdfLoadedPage page in loadedDocument.Pages) { text += page.ExtractText(true); } //Close the document. loadedDocument.Close(); //Show the extracted text in a dialog. PdfUtil.ShowDialog(text, "Extracted Text"); }