Hi Team!
I have a file word that contains a table. When I convert the Word document to pdf, The table in Word is wrong rendered.
This is word content
This is pdf content, the table display wrong
This is my code
class Program
{
private static WordDocument GetFileWordFromBase64(string base64)
{
var bytes = Convert.FromBase64String(base64);
var stream = new MemoryStream(bytes);
var wordDocument = new WordDocument(stream, FormatType.Docx);
return wordDocument;
}
static void Main(string[] args)
{
try
{
string jsonWord = "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";
DocIORenderer render = new DocIORenderer();
var document = GetFileWordFromBase64(jsonWord);
var pdf = render.ConvertToPDF(document);
document.Dispose();
using FileStream fs = new FileStream(@"C:\\Users\\ACER\\OneDrive\\Desktop\\abc.pdf", FileMode.Create, FileAccess.ReadWrite);
pdf.Save(fs);
Console.WriteLine("Done");
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
finally
{
Console.Read();
}
}
}
How table in pdf display exactly?
Hi Kha,
We have reproduced the reported problem with “Table not preserved properly
while converting Word document to PDF” in our end. We will validate this
issue and update you with more details on 1st August 2023.
Regards,
Suriya Balamurugan.
Kha, we have confirmed that
the reported issue with “Table without grid is not preserved properly while
converting a DOCX document to PDF” is a defect and we have logged a defect
report. We will include the fix for this defect in our weekly NuGet release, which
is estimated to be available on two weeks. We will let you know once the
fix is included in the weekly release.
The status of this bug can be tracked through the below link:
https://www.syncfusion.com/feedback/45798/table-without-grid-is-not-preserved-properly-while-converting-a-docx-document-to
Disclaimer: Inclusion of this
solution in the weekly release may change due to other factors including but
not limited to QA checks and works reprioritization.
ThanksSuriya Balamurugan!
Kha, as promised
earlier, we have included the fix for the reported issue with “Table without
grid is not preserved properly while converting a DOCX document to PDF” in
our latest weekly NuGet release (v22.2.9).
Please use
the below link to download our latest weekly NuGet:
https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/22.2.9
The status
of this bug task can be tracked through the below link:
https://www.syncfusion.com/feedback/45798/table-without-grid-is-not-preserved-properly-while-converting-a-docx-document-to
Note: We will include
this fix in our 2023 Volume 3 Main release, which will be available in end of September 2023.