Jump to content

Alexander Sviridenkov

Members
  • Content Count

    258
  • Joined

  • Last visited

  • Days Won

    26

Posts posted by Alexander Sviridenkov


  1. IMHO such tasks should not depend on graphic library and should not require low-level graphics knowlege. What you need is object manipulation library, like vector diagram editor.

    Here is simple implementation using HTML Component Library (compiled and project source). 20 minutes, 50 lines of code. You can drag images from lbrary at right side, select it, resize, rotate, delete (Del key):

    https://delphihtmlcomponents.com/ImageMove.zip

    It can use Direct2d or GDI+ or FMX canvas on any platform - doesn't matter.

     

    • Thanks 1

  2. https://delphihtmlcomponents.com/office.html

    Please use coupon code BFO2022

     

    HTML Office Library is a cross platform and 100% native solution for reading and displaying MS Office files (RTF, XLS, XLSX, XLSB, DOC. DOCX, PPT, PPTX), PDF, EPUB, MD, FB2, WMF, EMF, PICT, MSG, EML, OutLook (PST and OST) and The Bat mailboxes. For Word formats (DOC, DOCX, RTF) it supports both paged and web layout.

    Converted document can be displayed in VCL or FMX application (using included part of HTML Component Library) or browser. Conversion is threadsafe and do not use system API so can be used in Web serverrs. Embedded WMF/EMF/PICT vector images are converted to SVG.

    Library also contains full text search engine (also 100% written in Delphi) which is faster and requires less memory than other well-know solutions.

    Test on 8000 EPUB documents, 3.5 Gb.

     

    Application     Indexing Time     Index Size     Mem used

    DocFetcher     3 min                  476Mb          600Mb

    dtSearch         8 min                  727Mb         1000Mb

    X1 Search        59 min               1260 Mb      600Mb

    Copernic         13 min               1150 Mb      500Mb

    Office Demo   1m 30s               145 Mb       300 Mb

     

    There are two compiled demos available:

    1. Simple document viewer: allows to view any document on hard drive using file tree on left side and HtPanel on right.
      https://delphihtmlcomponents.com/FileBrowser.zip
    2. Search Engine demo: create full text search index for documents located in selected folders and find any document from application or Web.
      https://delphihtmlcomponents.com/SearchEngine.zip
      No installation required. How to use: Run application (SearchEngine.exe). Click Add folder and select folder containing office documents or Outlook PST/OST databases. Click Start indexing, wait until it is completed. Search for documents using one of the following: a) Go to Search tab and enter search query (any words). b) Click Web interface icon and enter search query.

     

    • Like 2
×