Product

PDF/A3 Attachment Extraction

In previous posts, we explored embedding documents within PDF/A-3 files using 4D Write Pro, including generating electronic invoices. As e-invoicing becomes mandatory in various European countries—such as France and Germany—the ability to extract embedded XML files from these PDFs is becoming crucial. But the utility of PDF/A-3 extends beyond invoices; these files can embed various document types that may require extraction.

While tools like Adobe Acrobat Reader offer manual extraction, this post introduces an efficient, automated method using 4D 20 R6 to easily handle the process.

Product

UX: Enhanced Scrolling Behavior in Subforms

User forms are all about making things easy for users. But what happens when scrolling becomes a battle between subforms and their contents? You’ve probably experienced this before: you try to scroll through a list box in a subform, but the entire subform moves instead. Or, worse, you try to scroll the subform itself, but the list box stubbornly stays put!

This has been improved with 4D 20 R6, making the action more natural.

Product

Easy Reference Comparison of Objects & Collections

Objects have become an essential part of the 4D language and of Qodly.

But when you declare a variable of this type, you define a reference. So, how do you know if two objects are, in fact, just one and share the same reference?

Starting with 4D 20 R6, comparing object references is simple: enter the = and # operators!

This blog post explores these operators and how they help determine if objects share the same reference. Let’s find out more!

News

4D 20 R6 Beta Starts Today

Beta testing for 4D 20 R6 starts today, and we’re excited to unveil a release packed with powerful features designed specifically for developers!

 

  • Programmers can now benefit from direct function calls via singletons through REST APIs and Qodly Pages events, customizable HTTP agents, improved session storage access, and more.
  • Keep your entity selections neat with ORDA’s new clean function that removes empty spaces after deletions, ensuring a well-organized interface.
  • Force Login becomes the default for all REST Authentication, improving resource management and providing precise control over access to your data and functions.
  • The code editor comes with new features to help developers focus on critical issues by customizing which warnings are displayed globally.
  • In 4D Write Pro, manage empty data sources in tables, hide, show placeholders, and more.
  • And that’s not all — There are more features to explore! 

Download 4D 20 R6 now (Exclusive to 4D Partners)