Frequently Asked Questions (PDF Module)


What is the Redix PDF module?

The PDF module allows users to convert EDI/HIPAA/XML/CSV/Flat File Transactions to Adobe’s PDF Form.

Return to Top

Can the PDF module be licensed alone?

No, the PDF module is an add-on module for the Redix AnyToAny Format Converter Engine. Users will also need to license the Redix AnyToAny Format Converter Engine.

Return to Top

Does the Redix PDF module support CMS 1500 and UB04 conversions?

The Redix PDF module supports several PDF maps in the healthcare industry. One of the widely distributed maps converts a HIPAA 837 Professional to an HCFA 1500 PDF file. Later, the map was modified to convert a HIPAA 837 Professional with NPI information to a CMS 1500 PDF file. The following is a list of all the PDF maps that Redix has developed.

Map Name Source Message Output Description
HIPAA_A1_837_Inst_To_HCFA_1450_OutboundPDF HIPAA 837 Institutional 5010A1 HCFA 1450 Form in PDF
HIPAA_A1_837_Prof_to_HCFA_1500_OutboundPDF HIPAA 837 Professional 5010A1 HCFA 1500 Form in PDF
PDF_CMS-1500-RAW_VIEW-PDFperClaim HIPAA 837 Professional (5010A1 with NPI) CMS 1500 PDF file. One claim per PDF file.
PDF_CMS-1500-RAW_VIEW HIPAA 837 Professional (5010A1 with NPI) CMS 1500 PDF file. All claims in one PDF file.
PDF_CMS-UB04-RAW_VIEW-PDFperClaim HIPAA 837 Institutional (5010A1 with NPI) CMS UB04 PDF file. One claim per PDF file.
PDF_CMS-UB04-RAW_VIEW HIPAA 837 Institutional (5010A1 with NPI) CMS UB04 PDF file. All claims in one PDF file.
PDF_HCFA-1500-RAW_VIEW-PDFperClaim HIPAA 837 Professional (5010A1 with NPI) HCFA 1500 Form in PDF. One claim per PDF file.
PDF_HCFA-1500-RAW_VIEW HIPAA 837 Professional (5010A1 with NPI) HCFA 1500 PDF file. All claims in one PDF file.
PDF_HCFA-UB92-RAW_VIEW-PDFperClaim HIPAA 837 Institutional (5010A1 with NPI) HCFA UB92 PDF file. One claim per PDF file.
PDF_HCFA-UB92-RAW_VIEW HIPAA 837 Institutional (5010A1 with NPI) HCFA UB02 PDF file. All claims in one PDF file.
PDF_Bulk_HIPAA_835_Report HIPAA 835 (5010A1 with NPI) 835 PDF file (format designed by Redix). All remittance information in one PDF file.

Users with a PDF module license are entitled to get one of the above maps for free. The rest of the maps can be licensed for a fee.

Return to Top

How can I create a PDF document in "landscape" orientation?

The OFD function pdfSetBBox can be used to create a PDF document in landscape orientation. In the Redix PDF Module, the default boundary box is for portrait orientation, which is equivalent to the following pdfSetBBox statement:

pdfSetBBox(pdf, 4, 0.0, 0.0, 612.0, 792.0);

If the user wants to create a PDF document in "landscape" orientation, then the user should use the following statement:

pdfSetBBox(pdf, 4, 0.0, 0.0, 792.0, 612.0);

Below is an OFD example (demo.ofd) that demonstrates how to toggle between portrait and landscape orientations. The first page is a portrait page, the second page is a landscape page, and the third page is another portrait page. pdfSetBBox function calls have been highlighted in blue.

output
ret:=pdfCreateNewPDF("test_out.pdf");          # Open our NEW PDF file;
ret:=pdfAppend();               # Add First Page;
ret := pdfSetFont("Arial", 2, 10.0, 0, 2);
Ret := pdfSetBBox(4, 0.0, 0.0, 612.0, 792.0);        # Need to always set BBox,
to ensure proper height of page;
# Corners;
Ret := pdfWriteText(0.0, (792.0 - 10.0), "CORNER A");
Ret := pdfWriteText(0.0, 0.0, "CORNER B");
Ret := pdfWriteText((612.0 - 60.0), 0.0, "CORNER C");
Ret := pdfWriteText((612.0 - 60.0), (792.0 - 10.0), "CORNER D");
# Center of Page;
ret := pdfSetTextRect(214.0, 409.0, 200.0, -1);
ret := pdfWriteFText(1, "CENTER OF PAGE");
ret := pdfSetTextRect(214.0, 393.0, 200.0, -1);
ret := pdfWriteFText(1, "612.0 x 792.0");
# Draw Box;
w := 582.0;
h := 762.0;
ret := pdfRectangle(16.0, 16.0, w, h, 4);
# Draw Inside Box;
ret := pdfSetTextRect(19.0, h + 10.0, 250.0, -1);            # Top Down
Drawing;
ret := pdfWriteFText(0, "DRAWING INSIDE BOX");
ret := pdfEndPage();                # End Page 1;
ret:=pdfAppend();
ret := pdfSetFont("Arial", 2, 10.0, 0, 2);
Ret := pdfSetBBox(4, 0.0, 0.0, 792.0, 612.0);        # Need to always set BBox,
to ensure proper height of page;
# Corners;
Ret := pdfWriteText(0.0, (612.0 - 10.0), "CORNER A");
Ret := pdfWriteText(0.0, 0.0, "CORNER B");
Ret := pdfWriteText((792.0 - 60.0), 0.0, "CORNER C");
Ret := pdfWriteText((792.0 - 60.0), (612.0 - 10.0), "CORNER D"); 
# Center of Page;
ret := pdfSetTextRect(304.0, 342.0, 200.0, -1);
ret := pdfWriteFText(1, "CENTER OF PAGE");
ret := pdfSetTextRect(304.0, 308.0, 200.0, -1);
ret := pdfWriteFText(1, "792.0 x 612.0");
# Draw Box;
w := 762.0;
h := 582.0;
ret := pdfRectangle(16.0, 16.0, w, h, 4);
# Draw Inside Box;
ret := pdfSetTextRect(19.0, h + 10.0, 250.0, -1);            # Top Down
Drawing;
ret := pdfWriteFText(0, "DRAWING INSIDE BOX");
ret := pdfEndPage();
ret:=pdfAppend();               # Add Third Page;
ret := pdfSetFont("Arial", 2, 10.0, 0, 2);
Ret := pdfSetBBox(4, 0.0, 0.0, 612.0, 792.0);        # Need to always set BBox,
to ensure proper height of page;
# Corners;
Ret := pdfWriteText(0.0, (792.0 - 10.0), "CORNER A");
Ret := pdfWriteText(0.0, 0.0, "CORNER B");
Ret := pdfWriteText((612.0 - 60.0), 0.0, "CORNER C");
Ret := pdfWriteText((612.0 - 60.0), (792.0 - 10.0), "CORNER D");
# Center of Page;
ret := pdfSetTextRect(214.0, 409.0, 200.0, -1);
ret := pdfWriteFText(1, "CENTER OF PAGE");
ret := pdfSetTextRect(214.0, 393.0, 200.0, -1);
ret := pdfWriteFText(1, "612.0 x 792.0");
# Draw Box;
w := 582.0;
h := 762.0;
ret := pdfRectangle(16.0, 16.0, w, h, 4);
# Draw Inside Box;
ret := pdfSetTextRect(19.0, h + 10.0, 250.0, -1);            # Top Down
Drawing;
ret := pdfWriteFText(0, "DRAWING INSIDE BOX");
ret := pdfEndPage();                # End Page 3;
ret := pdfCloseFile();
endoutput;

You can run the above OFD file by typing the following command in Command Prompt:

redixscr demo.ofd

You may want to refer to redixscr for information on how to use the executable.

Return to Top