<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ismail183</title>
    <description>The latest articles on DEV Community by ismail183 (@ismail183).</description>
    <link>https://dev.to/ismail183</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3846082%2Fdaf2acf3-4422-4b0c-9f1a-aec75f521d6f.png</url>
      <title>DEV Community: ismail183</title>
      <link>https://dev.to/ismail183</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ismail183"/>
    <language>en</language>
    <item>
      <title>Generate a Factur-X PDF Invoice in Python (Free, No Library Needed)</title>
      <dc:creator>ismail183</dc:creator>
      <pubDate>Mon, 20 Apr 2026 12:41:24 +0000</pubDate>
      <link>https://dev.to/ismail183/generate-a-factur-x-pdf-invoice-in-python-free-no-library-needed-2n3o</link>
      <guid>https://dev.to/ismail183/generate-a-factur-x-pdf-invoice-in-python-free-no-library-needed-2n3o</guid>
      <description>&lt;p&gt;If you've ever tried to generate a Factur-X invoice programmatically, you know the pain. The official libraries are heavy, the documentation is scattered across three different standards bodies, and getting a valid PDF/A-3 with embedded XML is anything but straightforward.&lt;/p&gt;

&lt;p&gt;This article shows you how to generate a fully compliant Factur-X invoice in Python in under 20 lines of code - using a free API, no local dependencies, no Java runtime.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Factur-X?
&lt;/h2&gt;

&lt;p&gt;Factur-X is a hybrid e-invoice format: a human-readable PDF/A-3 with an embedded CII XML file. It's the standard for electronic invoicing in France and Germany (where it's called ZUGFeRD), and it's becoming mandatory across the EU.&lt;/p&gt;

&lt;p&gt;The embedded XML allows accounting software to extract invoice data automatically - no manual data entry, no OCR errors.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem With Existing Solutions
&lt;/h2&gt;

&lt;p&gt;The most common approaches involve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;factur-x Python library&lt;/strong&gt; - requires &lt;code&gt;ghostscript&lt;/code&gt;, &lt;code&gt;pdfrw&lt;/code&gt;, and a working LaTeX or WeasyPrint setup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mustang Java library&lt;/strong&gt; - requires a JVM, complex Maven setup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial APIs&lt;/strong&gt; - €99/month minimum&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a quick integration or a small volume use case, none of these are great.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution: XMLBridge API
&lt;/h2&gt;

&lt;p&gt;XMLBridge.com exposes a free REST API that generates valid Factur-X PDF/A-3 files. No API key, no signup, no rate limit for reasonable usage.&lt;/p&gt;

&lt;p&gt;Endpoint: &lt;code&gt;POST https://api.xmlbridge.com/generate-facturx&lt;/code&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Verify the Output
&lt;/h2&gt;

&lt;p&gt;To confirm the embedded XML is valid, open the PDF in Adobe Acrobat and check the attachments panel - you should see &lt;code&gt;factur-x.xml&lt;/code&gt;. You can also drag the PDF into &lt;a href="https://xmlbridge.com/facturx" rel="noopener noreferrer"&gt;xmlbridge.com/facturx&lt;/a&gt; to extract and inspect the embedded XML directly in the browser.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the API Returns
&lt;/h2&gt;

&lt;p&gt;The API returns a raw PDF binary (&lt;code&gt;application/pdf&lt;/code&gt;). The PDF:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is PDF/A-3b compliant&lt;/li&gt;
&lt;li&gt;Contains an embedded &lt;code&gt;factur-x.xml&lt;/code&gt; (CII format)&lt;/li&gt;
&lt;li&gt;Passes EN 16931 schematron rules&lt;/li&gt;
&lt;li&gt;Is compatible with Chorus Pro (French public procurement platform)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Generating a valid Factur-X invoice doesn't have to involve a 200MB Java dependency or a paid SaaS subscription. For most use cases - freelancers, small businesses, internal tools - a simple HTTP call is all you need.&lt;/p&gt;

&lt;p&gt;Try it live at &lt;a href="https://xmlbridge.com/facturx" rel="noopener noreferrer"&gt;xmlbridge.com/facturx&lt;/a&gt; or hit the API directly.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Questions or issues? Drop a comment below.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>fintech</category>
      <category>xml</category>
      <category>invoice</category>
    </item>
    <item>
      <title>XMLBridge - Free online XML converter (HTML, PDF, Excel, JSON, XSLT, XSD, validations, SEPA payments generator (pain.001 ISO 20022)</title>
      <dc:creator>ismail183</dc:creator>
      <pubDate>Fri, 27 Mar 2026 10:58:29 +0000</pubDate>
      <link>https://dev.to/ismail183/xmlbridge-free-online-xml-converter-html-pdf-excel-json-xslt-xsd-273</link>
      <guid>https://dev.to/ismail183/xmlbridge-free-online-xml-converter-html-pdf-excel-json-xslt-xsd-273</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fif22i7j7u7ohqqkw8snt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fif22i7j7u7ohqqkw8snt.jpg" alt=" " width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;I recently launched a free browser-based XML tool called XMLBridge — thought it might be useful to some of you.&lt;/p&gt;

&lt;p&gt;What it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Convert XML to HTML, PDF, Excel or JSON&lt;/li&gt;
&lt;li&gt;Apply XSLT transformations&lt;/li&gt;
&lt;li&gt;Validate XML against an XSD schema&lt;/li&gt;
&lt;li&gt;Generate XML from an XSD schema&lt;/li&gt;
&lt;li&gt;Generate SEPA payments XML&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything runs 100% client-side - no files are ever uploaded to a server, which makes it safe for sensitive data.&lt;/p&gt;

&lt;p&gt;It's available in English, French and German.&lt;/p&gt;

&lt;p&gt;Would love to get some feedback from the community!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://xmlbridge.com" rel="noopener noreferrer"&gt;https://xmlbridge.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>tooling</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
