We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
close icon

Gibberish charters when copy/paste text from converted word into PDF

Operating system: Windows 10
Asp.Net Core - Framework: 2.1.1

NuGet
Syncfusion.DocIO.Net.Core: v16.3.0.29
Syncfusion.DocIORenderer.Net.Core: v16.3.0.29

I have this code

[HttpPost]
public IActionResult ToPdf(int id)
{
// _reportTemplate is the attacched file (simple word 2019 file)

// Loads document from stream.
FileStream fileStream = new FileStream(_reportTemplate, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var document = new WordDocument(fileStream, FormatType.Docx);
//WordDocument document = new WordDocument(stream, FormatType.Automatic);
// Creates a new instance of DocIORenderer class.

DocIORenderer render2 = new DocIORenderer();
// Converts Word document into PDF document.
PdfDocument pdf = render2.ConvertToPDF(document);
MemoryStream memoryStream = new MemoryStream();
// Save the PDF document.
pdf.Save(memoryStream);
render2.Dispose();
pdf.Close();
document.Close();
memoryStream.Position = 0;

return File(memoryStream, "application/pdf", $"Report_{id}.pdf");
}

It render the PDF but when i select the rendered PDF text and then copy paste into notepad, it paste gibberish charters like below

EΣZĂƉƉŽƌƚŝŶŽ͗΂΂/΃΃

2 Replies

MG Massimo Giambona replied to Massimo Giambona January 16, 2019 11:35 AM UTC

Operating system: Windows 10
Asp.Net Core - Framework: 2.1.1

NuGet
Syncfusion.DocIO.Net.Core: v16.3.0.29
Syncfusion.DocIORenderer.Net.Core: v16.3.0.29

I have this code

[HttpPost]
public IActionResult ToPdf(int id)
{
// _reportTemplate is the attacched file (simple word 2019 file)

// Loads document from stream.
FileStream fileStream = new FileStream(_reportTemplate, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
var document = new WordDocument(fileStream, FormatType.Docx);
//WordDocument document = new WordDocument(stream, FormatType.Automatic);
// Creates a new instance of DocIORenderer class.

DocIORenderer render2 = new DocIORenderer();
// Converts Word document into PDF document.
PdfDocument pdf = render2.ConvertToPDF(document);
MemoryStream memoryStream = new MemoryStream();
// Save the PDF document.
pdf.Save(memoryStream);
render2.Dispose();
pdf.Close();
document.Close();
memoryStream.Position = 0;

return File(memoryStream, "application/pdf", $"Report_{id}.pdf");
}

It render the PDF but when i select the rendered PDF text and then copy paste into notepad, it paste gibberish charters like below

EΣZĂƉƉŽƌƚŝŶŽ͗΂΂/΃΃

Missing the attach

Attachment: Report_dd9947eb.zip


KC Karthikeyan Chandrasekar Syncfusion Team January 21, 2019 10:32 AM UTC

Hi Massimo, 
Greetings from Syncfusion. This issue is fixed in our latest version 16.4.0.47. Can you please upgrade to this version in nuget.org to get this issue fixed. 
 
Regards, 
Karthikeyan   


Loader.
Live Chat Icon For mobile
Up arrow icon