Announcements
No record found.
Hi Experts,
Using X++ code I have generated below XML file.
In Data tag I have to embedded PDF file.
Please tell me how to embedded PDF file between data tag.
Regards,
Rahul
You can use Base64 encoding to convert the file content to text, which you can easily use as the value of the element.
Hi Martin,
Thanks for your reply, can you please elaborate it like how to use Base64.
By using below code i am getting .pdf file path.
public XmlNode xmlContentNode(XmlDocument _doc) { XmlNode header; XmlNode senderNode; XmlNode node; xmlNode attr; DocuRef addDocuRef; header = _doc.createElement2('Content', #Test); node = _doc.createElement2('Data', #Test); node.text(Class1::saveDocuTempFile(addDocuRef, true)); header.appendChild(node); return header;
Which is showing following:
In my machine I have access but receiver don't have access to.
Regards
Using a local file path obviously can't work from other machines. What you need to use is really the actual file content.
The native X solution is using BinData class:
BinData binData = new BinData(); binData.loadFile(filePath); // Alternatively you could use a container with the data // binData.setData(data); str encoded = binData.base64Encode();
If you had a reason to do it differently, you could also use .NET classes and methods, such as System.Convert::ToBase64String().
On the receiver side, they will reverse the same process and convert it back to pdf.
container data = BinData::loadFromBase64(encoded);
devblog.sertanyaman.com/.../
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
Thanks to all of our 2025 Community Spotlight stars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Giorgio Bonacorsi 617
André Arnaud de Cal... 461 Super User 2026 Season 1
Syed Haris Shah 298 Super User 2026 Season 1