![]() ![]() That means you can go to its source code page and help maintain and upgrade the software. The best thing about LibreOffice Draw is its open-source code. LibreOffice Draw is one of my favorite and fantastic PDF reading and editing program, which helps the normal user to understand a complex PDF document and breaks this document into simpler, smaller parts. And you will find excellent options in this program this option will help you edit and decorate the PDF output however you want. The main feature of this software is its user interface. You need to install it in your operating system, and you are ready to edit any PDF document that you can find on the web. Inkscape is another good PDF editing program, which is open source and free to use. GPage: use font key "32-0" for cached fonts and addedFontsThe software provides a fantastic user interface that helps new users easily edit PDF documents despite using the program for the first time.GPage: fontTagToFontKey: now use "TT1-32-0" alike.Save to PDF works fine with new PDF font key:"TT1-32-0".Font key now is like "TT1~32-0" to fix error while getting reference string from font key.GInterpreter: Fixed font key is wrong for getting font encoding since we modified the font key format.GPage: fontTagToFontKey now use cache dictionary in page to improve performance.GPage, GInterpreter: Add prewarm methods.GPage: Fixed prewarm render nearby pages crash while live scrolling.GDocument: Fixed second page is blank while scrolling at startup.We are stepping forward to build a light weight and elegant PDF editor. This alpha improves the scrolling performance a lot, now PEP is very smooth and responsive. PEP v0.25 alpha released (Improve live scrolling performance a lot ) GTextParser: Improve isGlyphBreakWord: and fixed #21.GTextParser: Add makeReadOrderLines, fixed #22.GTextParser: compare two lines left postion by a threshold.GDocument: Only call page’s mouseMoved: if mouse position is in page.GInterpreter: Create TJText and add it to tjTexts in text parser while evel Tj,.GTextParser: Add makeReadOrderGlyphsWithTJTexts to speedup makeTextBlock in mous.GTextEditor: Do not use GTJTexts to make readOrderGlyphs, so that fixes crash wh.GInterpreter: Fixed text rendering issue in #23.GGlyph: add textMatrixForRendering property.GTextEditor: Do word wrapping also update textMatrixForRendering.GTextEditor: Better methods to set textMatrixForRendering in warpGlyph.GInterpreter: update glyph width explictly.GTextEditor: ready for next reimplementation of words wrapping for text editor.GTextParser: more acurrate algorithm for isGlyphBreakWord.GTextParser: set wordDistance for words in makeLines.GPage: add test code for testing word distance.GGlyph: Remove textMatrixForRendering property.GTextEditor: Don't care about word distance at the beggining of new line in wordWrapToLines.GTextEditor: Set startTextMatrix for lines in wordWrapToLines.GTextEditor: Correctly update text matrix of glyphs with glyphs distance in leftAlignLines:.GTextEditor: Fixed text position wrong if insertion point is not at the end of text block.GTextEditor: Fixed adding character and thenb removing character cause the text editor frame changed.GTextEditor: don't do word wrapping while initialize.GTextEditor: Rebuild text block without using TJTexts before deactive text editor.GMisc: make separateWords() more acurrate for two columns words.GTextEditor: Plus 1px to getEditorWidth to prevent error after word wrapping.GMisc: update separateWords() widthTolerance.GCompiler: Build page content with calculation of glyph delta.We mainly focused on the redesign of the text editor for correctness and easily understand and readable in source code for later development. Join Our Discord to chat with the community. GEncodingsTests: Add test cases to GEncodings.h.GInterpreter: Set text state encoding in Tf eval.GInterpreter: Draw text by using CTFontDrawGlyphs instead of CTLineRef.GInterpreter: Return correct glyph advance in drawString:font:context:.GInterpreter: draw string by using CTFontDrawGlyphs.GFontInfoTests: add test case for GFontInfo.GInterpreter: If width from CGGlyph is zero, we need to lookup it in fontInfos dictionary in GDocument.GPage: Fixed GFontInfo firstChar not setting correctly, and finally fixed #15.GFontInfo: Use NSInteger instead of NSUInteger to handle index GTextEditor: Set CGGlyph in insertChar:font:fontTag:.PEP: Handle all glyph widths related functions correctly.GInterpreter: Handle font encoding is NULL, and fixed #16.PEPWindow: resize GDocument while resizing window.This is a regular alpha update with some bug fixes. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |