XML2PDF

XML2PDF Formatting Engine is a .NET API engine for converting documents into print-ready formats and raster graphics.

  • Inputs: XSL-FO, SVG, HTML and Microsoft Word (DocX, WordML 2003, Doc
  • Outputs: PDF, XPS, SVG and raster graphics (TIFF, GIF, JPEG, PNG, WMF)

XML2PDF Workstation

XML2PDF Workstation is a freeware desktop client application (GUI) for converting documents into print-ready formats and raster graphics using XML2PDF Formatting Engine.

XML2PDF Mobile

XML2PDF Mobile is a freeware iOS app. We’re bringing the power of Altsoft XML2PDF document formatting engine to iOS with our new application.

MergeSplit PDF

MergeSplit PDF is a .NET API engine used to merge or split several PDF documents.

  • Efficient and quicker access to electronic data
  • Compact data storing
  • Merging several PDF documents into a single document
  • Electronic digital signature
  • Easy document’s management
  • Supervision of a folder’s content
  • Splitting a document according to pages needed
  • Saving time for data interchange

FTMaster

FTMaster is a .NET API library and GUI for modifying modern vector fonts.

  • Support for Type1, Type2, Type42, TrueType, OpenType, CID-based fonts and Multiple Master fonts
  • Conversion between fonts
  • Retrieving font properties
  • Font metrics generation
  • Font subsetting
  • Generation of instances of multiple master fonts
  • Character outlines editing and glyph copying between fonts
  • Extended encodings support

Our Clients

primary-original6
primary-original5
primary-original4
primary-original3
primary-original2
primary-original1
primary-original
monotype
microsoft
liebherr
dell
bosch

Other projects

PDF technologies - C/C++

We have a very long-term outsourcing project for a European company that specializes in preprint production software. We implement server-based libraries to support document formats that are used in prepress industry with the main format being PDF. The libraries implemented by our team allow the following manipulations with PDF documents:

  1. PDF creation, manipulation, editing, (re)saving, (de)compression, encryption/decription.
  2. Color management – conversion into CMYK, RGB, Gray, ICC profiles, Lab and XYZ color spaces.
  3. PDF/X-1a, PDF/X-3 and PDF/X-4 conversion and verification (ISO 15930), support of GWG-2012 profiles.
  4. PDF/A-1, PDF/A-2 and PDF/A-3 conversion and verification (ISO 19005).
  5. Font embedding, subsetting, replacing of glyphs with outlines or bitmaps, detection of potential font problems. All font formats that are used in PDF (TrueType, OpenType, PostScript Type1 and CFF) are supported.
  6. XML-based preflight engine. Contains a number of atomic actions, every actions is responsible for a particular PDF manipulation. A customer defines XML-based profiles and action lists that define a particular PDF transformation based on the atomic actions. Action lists can contain filters to filter out special type of graphic elements that should be modified by the atomic actions.
  7. Embedding of different type of images into PDF. A variety of image formats are supported. A special functionality of image downscaling and upscaling.
  8. Rasterization of PDF page into a bitmap image, generation of PDF page thumbnails etc.
  9. Special library for vector graphic. Detection and resolving of self-crossed paths, path flattening, calculation of union and intersection of two paths etc.
  10. Conversion of PDF into PostScript and EPS formats. All libraries are written in C++, tested in multithread mode, can be used for Windows and Mac platforms.

The project was started in 2000 and it is still in progress. The total time spent on the project is about 85 man-years.

Another project is connected with implementation and support of plug-ins for Adobe Acrobat for Windows and Mac platforms. The following technologies are used in this project:

  • Adobe SDK, Adobe Dialog Manager, MFC, Win32 API, DDE, Cocoa, Power Plant etc.

The project was started in 2001. Our total experience on this project is about 21 man-years.

Flow-based document management - C/C++, JavaScript, AppleScript

Large scale flow-based document management and processing system designed to run on Windows and Mac OS.

Languages C/C++, JavaScript, AppleScript
Platforms Win, Mac (Qt framework)
Project management custom
Source control SVN
Issue tracking Bugzilla
Functional specs client
Design specs Altsoft
Size (man-years) 30

Virtocommerce add-ins

Custom extensions created for the Virtocommerce platform including:

  • Paypal
  • Zapier
  • Google Shopping
  • Merchant e-Solutions
  • Mailchimp
  • Klarna
  • Zendesk
  • Shipstation
  • Shopify
  • Avalara

And many more.

For more information please visit the Virtocommerce website.

http://virtocommerce-public.azurewebsites.net/apps/altsoft

Computational geometry - C/C++

Computational geometry projects in PCB design and verification

Languages C/C++
Platforms Win, Unix
Project management custom
Source control SVN
Issue tracking custom
Functional specs client
Design specs Altsoft
Size (man-years) 20

Personal productivity - iOS

Personal time tagging application, allowing the individual to assign several tags to every moment in time and than see various reports on personal productivity.

Languages Objective-C
Platforms iOS
Project management Custom
Source control Git
Issue tracking Jira
Functional specs client
Design specs client
Size (man-years) 2

Warehouse management system - C#

An accounting system for goods in the warehouse and communication with the different catalogs from different manufacturers.

Languages C#
Platforms Win
Project management custom
Source control SourceSafe
Issue tracking TFS
Functional specs client
Design specs client
Size (man-years) 6

XSL formatting objects - Java

Various custom additions for the open source print formatter driven by XSL formatting objects.

Languages Java
Platforms Win, Mac
Project management custom
Source control SVN
Issue tracking custom
Functional specs client
Design specs client
Size (man-years) 3

MS Word to Active Reports - C#

MS Word to Active Reports conversion for hospital workflows.

Languages C#
Platforms Win
Project management MS Team server
Source control SourceSafe
Issue tracking ClearQuest
Functional specs client
Design specs Altsoft
Size (man-years) 0.5

Internet-based enterprise scheduling C++/QT

Lets any member of the hospital or clinic staff schedule an appointment and optimization for each clinical discipline allowing different workflows to be incorporated.

Languages C++/Qt
Platforms Linux
Project management Custom
Source control SourceSafe
Issue tracking TFS
Functional specs client
Design specs client
Size (man-years) 4

Our Specialities

java
iOS
pdf
wpf
XML
aspnet
.NET
c++small