Skip to content

Releases: dmitriychunikhin/pdfium-vfp

pdfium-vfp 1.21

17 Dec 10:36
Compare
Choose a tag to compare
  • Fixed DPI-aware bug in pdfiumreport.app: incorrect text extent measuring with GdipMeasureString when system DPI is not 96 (DPI scaling > 100%) and application DPI is 96 (app is DPI-aware)

pdfium-vfp 1.20

27 Nov 06:00
Compare
Choose a tag to compare
  • Improved performance of report rendering: keeping report object model in temporary cursor turned out to be faster than keeping it in array of objects

pdfium-vfp 1.19

25 Nov 09:54
Compare
Choose a tag to compare

1.19

  • Fixed bug: Font character subset calculation may skip chars

pdfium-vfp 1.18

23 Nov 18:42
Compare
Choose a tag to compare

1.17 - 1.18

  • Removed libHaru dependency. Files libhpdf.dll, libhpdf64.dll are no longer needed.
  • VFP report PDF rendering is implemented via PDFium API
  • Added naive implementation of rendering VFP reports to docx in strict OOXML format. This feature is available through preview window of PdfiumReport.app
  • From release build of pdfium-vfp.vcx removed all classes relevant to VFP report rendering, thus release of pdfium-vfp.vcx contains only PDF viewer implementation.

pdfium-vfp 1.16

16 Oct 07:57
Compare
Choose a tag to compare
  • Fixed error made in 1.15: PdfiumReport adds printer's top physical offset to vertical position of objects in the output pdf, as the result report's bottom line might be cut off when report is being printed

pdfium-vfp 1.15

15 Oct 01:38
Compare
Choose a tag to compare
  • Removed GDIPlusX dependency

  • Removed System and system_app_path properties from Pdfium_env class

  • Removed public variable _PdfiumReportEnv as pdfium_env of pdfium-vfp, instead added property Application.PdfiumReportEnv as pdfium_env of pdfium-vfp

  • Removed public variable _PdfiumReportEnv as pdfiumreport of pdfium-vfp, instead added property Application.PdfiumReport as pdfiumreport of pdfium-vfp

  • PdfiumReport: labels line spacing and alignment rendering (earlier lables were rendered with single line spacing and left alignment)

  • PdfiumReport: fixed label control rendering bug - label text might be trimmed in certain conditions (it depends of font face and size)

  • PdfiumReport: fixed bug in rendering Font Style dynamic property - renderer ignored Font Style if it was set to Normal (0 value in FStyle attribute of dynamics)

  • PdfiumReport: report rendering was refactored to implement bridge design pattern, it was needed to implement ODT rendering in future

  • PdfiumViewer: added "Ctrl + A" keyboard shortcut (selects all text), works only when PdfiumViewer control has input focus

pdfium-vfp 1.14

04 Oct 06:25
Compare
Choose a tag to compare
  • Removed redundant images compression:

    • PdfiumViewer: removed rendering cache contained page images in png format. Rendering has become a bit faster and less blurry on small scaling
    • PdfiumReport: removed pictures downscaling when original size of the image is greater than size of the picture control. Now images are stored in the output pdf in their original size that results in a better quality of image rendering when pdf is viewed.
  • PdfiumReport: Improved quality of rendering text as an image (text in symbol fonts, rotated text).

  • PdfiumReport: Retrieving pictures embedded in application executable.

    Added property PdfiumReport.Ext_Func_GetFileData

    * Basic usage
    **********************************************************************************************
    _REPORTOUTPUT = "pdfiumreport.app"
    DO (_REPORTOUTPUT)
    ...

    * Sample function to retrieve pictures embedded in application executable
    SET PROCEDURE TO sample_getfiledata.prg ADDITIVE
    _PdfiumReport.Ext_Func_GetFileData = "sample_getfiledata"
    **********************************************************************************************

    * sample_getfiledata.prg 
    **********************************************************************************************
    LPARAMETERS lcFileName

    RETURN FILETOSTR(m.lcFileName)
    **********************************************************************************************
  • Increased test coverage

pdfium-vfp 1.13

01 Oct 14:30
Compare
Choose a tag to compare
  • Folder structure reorganization
  • All binaries were moved to the Release folder
  • Added unit tests

pdfium-vfp 1.12

22 Sep 13:56
Compare
Choose a tag to compare
  • Added wrappers for dependency API calls (Pdfium, LibHaru, WinApi) to avoid DECLARE-DLL conflicts with other components

  • Fixed know issue

    Dependencies declaration conflict with gpimage2.prg that used in FoxBarcode library (to solve this just remove clear dlls section in gpimage2.prg and compile it)

  • Source code mDotting

pdfium-vfp 1.11

17 Sep 15:19
Compare
Choose a tag to compare

Fixed Known Issue "PdfiumViewer doesn't support case insensitive searching for non-ASCII character range" it is pdfium bug https://issues.chromium.org/issues/42270374, so nothing to do but avoid using pdfium search API and implement homebrew text searching