Hmm, this testcode for mime repository image seems to work just fine on 7.02, although image conversions are somewhat slow...
REPORT zjbtst_renderer.
DATA: go_renderer TYPE REF TO cl_rspo_output_renderer_otf .
DATA: g_url TYPE string .
DATA: g_handle TYPE i .
DATA: gx_ex TYPE REF TO cx_root .
DATA: gt_otf TYPE rspo_otftab .
DATA: gt_pdflines TYPE tlinetab .
START-OF-SELECTION .
CREATE OBJECT go_renderer
EXPORTING
im_printer = 'SFDD'
im_getotf = 'X'
im_createspool = space.
g_url = |r3mime:/SAP/public/AES/SAP Sailing.jpg|.
* g_url = |r3mime:/SAP/public/BC/ABAP/ABDOC_GUI_EN.gif|.
TRY.
go_renderer->prepare_image_from_url(
EXPORTING
iv_url = g_url
iv_image_name = |WILL_HABEN|
RECEIVING
rv_handle = g_handle
).
CATCH cx_xslfo_output_error INTO gx_ex .
MESSAGE gx_ex TYPE 'E' .
ENDTRY .
TRY .
go_renderer->convert_img_bmp2otf(
EXPORTING
im_imagedata_bmp = go_renderer->mo_image_proc->get_image( g_handle )
IMPORTING
ex_otfdata = gt_otf
).
CATCH cx_sy_range_out_of_bounds INTO gx_ex.
MESSAGE gx_ex TYPE 'E' .
ENDTRY .
INSERT '//XPOST2 0702 00000+00000+1' INTO gt_otf INDEX 1 .
INSERT 'IN04ETESTFORM' INTO gt_otf INDEX 2 .
INSERT 'IN05STARTPAGE' INTO gt_otf INDEX 3 .
INSERT 'OPDINA4 P 144 240 1683811906000010000100001S' INTO gt_otf INDEX 4 .
INSERT 'MT0119103177' INTO gt_otf INDEX 5 .
APPEND 'EP' TO gt_otf .
APPEND '//' TO gt_otf .
CALL FUNCTION 'SSFCOMP_PDF_PREVIEW'
EXPORTING
i_otf = gt_otf
EXCEPTIONS
convert_otf_to_pdf_error = 1
cntl_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
The result:
cheers
Jānis