15.9 GET_PRINT_CONFIG Procedure
This function prepares the print config to style the data export.
- The colors are specified using hexadecimal (hex) notation, RGB color codes, or HTML color names.
- The alignment options include: Left, Center, Right
- The font family options include: Helvetica, Times, Courier
- The font weight options include: Normal, Bold
Syntax
FUNCTION GET_PRINT_CONFIG(
    p_units                       IN t_unit         DEFAULT c_unit_inches,
    p_paper_size                  IN t_size         DEFAULT c_size_letter,
    p_width_units                 IN t_width_unit   DEFAULT c_width_unit_percentage,
    p_width                       IN NUMBER         DEFAULT 11,
    p_height                      IN NUMBER         DEFAULT 8.5,
    p_orientation                 IN t_orientation  DEFAULT c_orientation_landscape,
    --
    p_page_header                 IN VARCHAR2       DEFAULT NULL,
    p_page_header_font_color      IN t_color        DEFAULT '#000000',
    p_page_header_font_family     IN t_font_family  DEFAULT c_font_family_helvetica,
    p_page_header_font_weight     IN t_font_weight  DEFAULT c_font_weight_normal,
    p_page_header_font_size       IN NUMBER         DEFAULT 12,
    p_page_header_alignment       IN t_alignment    DEFAULT c_align_center,
    --
    p_page_footer                 IN VARCHAR2       DEFAULT NULL,
    p_page_footer_font_color      IN t_color        DEFAULT '#000000',
    p_page_footer_font_family     IN t_font_family  DEFAULT c_font_family_helvetica,
    p_page_footer_font_weight     IN t_font_weight  DEFAULT c_font_weight_normal,
    p_page_footer_font_size       IN NUMBER         DEFAULT 12,
    p_page_footer_alignment       IN t_alignment    DEFAULT c_align_center,
    --
    p_header_bg_color             IN t_color        DEFAULT '#EEEEEE',
    p_header_font_color           IN t_color        DEFAULT '#000000',
    p_header_font_family          IN t_font_family  DEFAULT c_font_family_helvetica,
    p_header_font_weight          IN t_font_weight  DEFAULT c_font_weight_bold,
    p_header_font_size            IN NUMBER         DEFAULT 10,
    --
    p_body_bg_color               IN t_color        DEFAULT '#FFFFFF',
    p_body_font_color             IN t_color        DEFAULT '#000000',
    p_body_font_family            IN t_font_family  DEFAULT c_font_family_helvetica,
    p_body_font_weight            IN t_font_weight  DEFAULT c_font_weight_normal,
    p_body_font_size              IN NUMBER         DEFAULT 10,
    --
    p_border_width                IN NUMBER         DEFAULT .5,
    p_border_color                IN t_color        DEFAULT '#666666' ) return t_print_config;Parameters
| Parameter | Description | 
|---|---|
| p_units | Select the units used to specify page width and height. Valid values are: Inches, Millimeters, Centimeters, Points | 
| p_paper_size | PDF only. Select the report page size. To type in your own page width and height, select Custom. Available options include: Letter, Legal, Tabloid, A4, A3, Custom | 
| p_width_units | PDF only. Select the units used to specify column widths. Valid values are: Percentage, Points, Pixels | 
| p_width | PDF only. The width of the page. | 
| p_height | PDF only. The height of the page. | 
| p_orientation | The orientation for the page. PDF only. Available options include: Vertical (Portrait), Horizontal (Landscape) | 
| p_page_header | Text to appear in the header section of the document. | 
| p_page_header_font_color | The page header font color. | 
| p_page_header_font_family | The page header font family. | 
| p_page_header_font_weight | The page header font weight. | 
| p_page_header_font_size | The page header font size. | 
| p_page_header_alignment | The page header text aligment. | 
| p_page_footer | Text to appear in the footer section of the document. | 
| p_page_footer_font_color | The page footer font color. | 
| p_page_footer_font_family | The page footer font family. | 
| p_page_footer_font_weight | The page footer font weight. | 
| p_page_footer_font_size | The page footer font size. | 
| p_page_footer_alignment | The page footer text aligment. | 
| p_header_bg_color | The table header background color. | 
| p_header_font_color | The table header font color. | 
| p_header_font_family | The table header font family. | 
| p_header_font_weight | The table header font weight. | 
| p_header_font_size | The table header font size. | 
| p_body_bg_color | The table body background color. | 
| p_body_font_color | The table body font color. | 
| p_body_font_family | The table body font family. | 
| p_body_font_weight | The table body font weight. | 
| p_body_font_size | The table body font size. | 
| p_border_width | The width of the borders. | 
| p_border_color | The color of the borders. | 
Returns
The print config to style the data export.
Examples
DECLARE
    l_context         apex_exec.t_context; 
    l_print_config    apex_data_export.t_print_config;
    l_export          apex_data_export.t_export;
BEGIN
    l_context := apex_exec.open_query_context(
        p_location    => apex_exec.c_location_local_db,
        p_sql_query   => 'select * from emp' );
    l_print_config := apex_data_export.get_print_config(
        p_orientation     => apex_data_export.c_orientation_portrait,
        p_border_width    => 2 );
    l_export := apex_data_export.export (
        p_context         => l_context,
        p_print_config    => l_print_config,
        p_format          => apex_data_export.c_format_pdf );
    apex_exec.close( l_context );
    apex_data_export.download( p_export => l_export );
EXCEPTION
    when others THEN
        apex_exec.close( l_context );
        raise;
END;Parent topic: APEX_DATA_EXPORT