Browse our Products
Aspose.TeX for C++ 21.5 Release Notes
Aspose.TeX for C++ has been launched!
We are pleased to announce the launch of Aspose.TeX for C++ - a C++ library for TeX files typesetting. The API provides functionality to typeset TeX files and create custom TeX formats.
Supported File Types
Aspose.TeX for C++ supports the following file types.
Input:
- Plain text TeX files
Output:
- XPS
- PNG
- JPEG
- TIFF
- BMP
Public API
- Type Aspose.TeX.BuildVersionInfo
- Method Aspose.TeX.BuildVersionInfo.#ctor
- Field Aspose.TeX.BuildVersionInfo.AssemblyVersion
- Field Aspose.TeX.BuildVersionInfo.FileVersion
- Field Aspose.TeX.BuildVersionInfo.Product
- Type Aspose.TeX.License
- Method Aspose.TeX.License.#ctor
- Property Aspose.TeX.License.Embedded
- Method Aspose.TeX.License.SetLicense(System.String)
- Method Aspose.TeX.License.SetLicense(System.IO.Stream)
- Type Aspose.TeX.TeXOptions
- Property Aspose.TeX.TeXOptions.JobName
- Property Aspose.TeX.TeXOptions.TerminalIn
- Property Aspose.TeX.TeXOptions.TerminalOut
- Property Aspose.TeX.TeXOptions.InputWorkingDirectory
- Property Aspose.TeX.TeXOptions.OutputWorkingDirectory
- Property Aspose.TeX.TeXOptions.SaveOptions
- Method Aspose.TeX.TeXOptions.ConsoleAppOptions(Aspose.TeX.TeXConfig)
- Type Aspose.TeX.TeXConfig
- Property Aspose.TeX.TeXConfig.ObjectIniTeX
- Method Aspose.TeX.TeXConfig.ObjectTeX(Aspose.TeX.ResourceProviders.FormatProvider)
- Type Aspose.TeX.TeXExtension
- Field Aspose.TeX.TeXExtension.ObjectTeX
- Type Aspose.TeX.IO.IFileTerminal
- Property Aspose.TeX.IO.IFileTerminal.FileName
- Method Aspose.TeX.IO.IFileTerminal.WriteFile
- Type Aspose.TeX.IO.IInputTerminal
- Property Aspose.TeX.IO.IInputTerminal.Reader
- Type Aspose.TeX.IO.IOutputTerminal
- Property Aspose.TeX.IO.IOutputTerminal.Writer
- Type Aspose.TeX.IO.IWorkingDirectory
- Method Aspose.TeX.IO.IWorkingDirectory.GetFile(System.String,System.String@)
- Type Aspose.TeX.IO.InputConsoleTerminal
- Method Aspose.TeX.IO.InputConsoleTerminal.#ctor
- Property Aspose.TeX.IO.InputConsoleTerminal.Reader
- Type Aspose.TeX.IO.OutputConsoleTerminal
- Method Aspose.TeX.IO.OutputConsoleTerminal.#ctor
- Property Aspose.TeX.IO.OutputConsoleTerminal.Writer
- Type Aspose.TeX.IO.OutputFileTerminal
- Method Aspose.TeX.IO.OutputFileTerminal.#ctor(Aspose.TeX.IO.IWorkingDirectory)
- Property Aspose.TeX.IO.OutputFileTerminal.FileName
- Property Aspose.TeX.IO.OutputFileTerminal.Writer
- Method Aspose.TeX.IO.OutputFileTerminal.WriteFile
- Type Aspose.TeX.IO.OutputMemoryTerminal
- Method Aspose.TeX.IO.OutputMemoryTerminal.#ctor
- Property Aspose.TeX.IO.OutputMemoryTerminal.Writer
- Property Aspose.TeX.IO.OutputMemoryTerminal.Stream
- Type Aspose.TeX.IO.InputFileSystemDirectory
- Method Aspose.TeX.IO.InputFileSystemDirectory.#ctor(System.String)
- Method Aspose.TeX.IO.InputFileSystemDirectory.GetFile(System.String,System.String@)
- Method Aspose.TeX.IO.InputFileSystemDirectory.Dispose
- Type Aspose.TeX.IO.InputZipDirectory
- Method Aspose.TeX.IO.InputZipDirectory.#ctor(System.IO.Stream,System.String)
- Method Aspose.TeX.IO.InputZipDirectory.GetFile(System.String,System.String@)
- Method Aspose.TeX.IO.InputZipDirectory.Dispose
- Type Aspose.TeX.IO.OutputFileSystemDirectory
- Method Aspose.TeX.IO.OutputFileSystemDirectory.#ctor(System.String)
- Method Aspose.TeX.IO.OutputFileSystemDirectory.GetFile(System.String,System.String@)
- Method Aspose.TeX.IO.OutputFileSystemDirectory.Dispose
- Type Aspose.TeX.IO.OutputZipDirectory
- Method Aspose.TeX.IO.OutputZipDirectory.#ctor(System.IO.Stream)
- Method Aspose.TeX.IO.OutputZipDirectory.GetFile(System.String,System.String@)
- Method Aspose.TeX.IO.OutputZipDirectory.Finish
- Method Aspose.TeX.IO.OutputZipDirectory.Dispose
- Type Aspose.TeX.Presentation.SaveOptions
- Type Aspose.TeX.Presentation.Device
- Method Aspose.TeX.Presentation.Device.#ctor
- Property Aspose.TeX.Presentation.Device.PageCount
- Property Aspose.TeX.Presentation.Device.IsReady
- Method Aspose.TeX.Presentation.Device.Init
- Property Aspose.TeX.Presentation.Device.DestinationName
- Method Aspose.TeX.Presentation.Device.StartDocument
- Method Aspose.TeX.Presentation.Device.EndDocument
- Method Aspose.TeX.Presentation.Device.StartPage(System.Single,System.Single)
- Method Aspose.TeX.Presentation.Device.EndPage
- Method Aspose.TeX.Presentation.Device.StartGroup(System.Drawing.Drawing2D.Matrix)
- Method Aspose.TeX.Presentation.Device.EndGroup
- Property Aspose.TeX.Presentation.Device.Color
- Method Aspose.TeX.Presentation.Device.DrawString(System.String,System.Single,System.Single,System.Collections.Generic.List{Aspose.TeX.Presentation.GlyphData})
- Method Aspose.TeX.Presentation.Device.DrawPath(System.Drawing.Drawing2D.GraphicsPath)
- Type Aspose.TeX.Presentation.GlyphData
- Method Aspose.TeX.Presentation.GlyphData.#ctor
- Property Aspose.TeX.Presentation.GlyphData.NaturalWidth
- Property Aspose.TeX.Presentation.GlyphData.AdvanceWidth
- Property Aspose.TeX.Presentation.GlyphData.UOffset
- Property Aspose.TeX.Presentation.GlyphData.VOffset
- Type Aspose.TeX.Presentation.Pdf.PdfDevice
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.#ctor
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.#ctor(System.IO.Stream)
- Property Aspose.TeX.Presentation.Pdf.PdfDevice.PageCount
- Property Aspose.TeX.Presentation.Pdf.PdfDevice.IsReady
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.Init
- Property Aspose.TeX.Presentation.Pdf.PdfDevice.DestinationName
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.StartDocument
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.EndDocument
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.StartPage(System.Single,System.Single)
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.EndPage
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.StartGroup(System.Drawing.Drawing2D.Matrix)
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.EndGroup
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.DrawString(System.String,System.Single,System.Single,System.Collections.Generic.List{Aspose.TeX.Presentation.GlyphData})
- Method Aspose.TeX.Presentation.Pdf.PdfDevice.DrawPath(System.Drawing.Drawing2D.GraphicsPath)
- Type Aspose.TeX.Presentation.Pdf.PdfTextCompression
- Field Aspose.TeX.Presentation.Pdf.PdfTextCompression.None
- Field Aspose.TeX.Presentation.Pdf.PdfTextCompression.Rle
- Field Aspose.TeX.Presentation.Pdf.PdfTextCompression.Lzw
- Field Aspose.TeX.Presentation.Pdf.PdfTextCompression.Flate
- Type Aspose.TeX.Presentation.Pdf.PdfImageCompression
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.Auto
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.None
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.Rle
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.Flate
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.LzwBaselinePredictor
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.LzwOptimizedPredictor
- Field Aspose.TeX.Presentation.Pdf.PdfImageCompression.Jpeg
- Type Aspose.TeX.Presentation.Pdf.PdfEncryptionDetails
- Method Aspose.TeX.Presentation.Pdf.PdfEncryptionDetails.#ctor(System.String,System.String,System.Int32,Aspose.TeX.Presentation.Pdf.PdfEncryptionAlgorithm)
- Property Aspose.TeX.Presentation.Pdf.PdfEncryptionDetails.UserPassword
- Property Aspose.TeX.Presentation.Pdf.PdfEncryptionDetails.OwnerPassword
- Property Aspose.TeX.Presentation.Pdf.PdfEncryptionDetails.Permissions
- Property Aspose.TeX.Presentation.Pdf.PdfEncryptionDetails.EncryptionAlgorithm
- Type Aspose.TeX.Presentation.Pdf.PdfEncryptionAlgorithm
- Field Aspose.TeX.Presentation.Pdf.PdfEncryptionAlgorithm.RC4_40
- Field Aspose.TeX.Presentation.Pdf.PdfEncryptionAlgorithm.RC4_128
- Type Aspose.TeX.Presentation.Pdf.PdfSaveOptions
- Method Aspose.TeX.Presentation.Pdf.PdfSaveOptions.#ctor
- Property Aspose.TeX.Presentation.Pdf.PdfSaveOptions.JpegQualityLevel
- Property Aspose.TeX.Presentation.Pdf.PdfSaveOptions.OutlineTreeHeight
- Property Aspose.TeX.Presentation.Pdf.PdfSaveOptions.OutlineTreeExpansionLevel
- Property Aspose.TeX.Presentation.Pdf.PdfSaveOptions.TextCompression
- Property Aspose.TeX.Presentation.Pdf.PdfSaveOptions.ImageCompression
- Property Aspose.TeX.Presentation.Pdf.PdfSaveOptions.EncryptionDetails
- Type Aspose.TeX.Presentation.Image.ImageDevice
- Method Aspose.TeX.Presentation.Image.ImageDevice.#ctor
- Property Aspose.TeX.Presentation.Image.ImageDevice.PageCount
- Property Aspose.TeX.Presentation.Image.ImageDevice.IsReady
- Method Aspose.TeX.Presentation.Image.ImageDevice.Init
- Property Aspose.TeX.Presentation.Image.ImageDevice.DestinationName
- Property Aspose.TeX.Presentation.Image.ImageDevice.Result
- Method Aspose.TeX.Presentation.Image.ImageDevice.StartDocument
- Method Aspose.TeX.Presentation.Image.ImageDevice.EndDocument
- Method Aspose.TeX.Presentation.Image.ImageDevice.StartPage(System.Single,System.Single)
- Method Aspose.TeX.Presentation.Image.ImageDevice.EndPage
- Method Aspose.TeX.Presentation.Image.ImageDevice.StartGroup(System.Drawing.Drawing2D.Matrix)
- Method Aspose.TeX.Presentation.Image.ImageDevice.EndGroup
- Method Aspose.TeX.Presentation.Image.ImageDevice.DrawString(System.String,System.Single,System.Single,System.Collections.Generic.List{Aspose.TeX.Presentation.GlyphData})
- Method Aspose.TeX.Presentation.Image.ImageDevice.DrawPath(System.Drawing.Drawing2D.GraphicsPath)
- Type Aspose.TeX.Presentation.Image.TiffSaveOptions
- Method Aspose.TeX.Presentation.Image.TiffSaveOptions.#ctor
- Type Aspose.TeX.Presentation.Image.BmpSaveOptions
- Method Aspose.TeX.Presentation.Image.BmpSaveOptions.#ctor
- Type Aspose.TeX.Presentation.Image.JpegSaveOptions
- Method Aspose.TeX.Presentation.Image.JpegSaveOptions.#ctor
- Type Aspose.TeX.Presentation.Image.PngSaveOptions
- Method Aspose.TeX.Presentation.Image.PngSaveOptions.#ctor
- Type Aspose.TeX.Presentation.Image.ImageSaveOptions
- Method Aspose.TeX.Presentation.Image.ImageSaveOptions.#ctor
- Property Aspose.TeX.Presentation.Image.ImageSaveOptions.PageNumbers
- Property Aspose.TeX.Presentation.Image.ImageSaveOptions.Resolution
- Property Aspose.TeX.Presentation.Image.ImageSaveOptions.SmoothingMode
- Property Aspose.TeX.Presentation.Image.ImageSaveOptions.InterpolationMode
- Type Aspose.TeX.Presentation.Xps.XpsDevice
- Method Aspose.TeX.Presentation.Xps.XpsDevice.#ctor
- Method Aspose.TeX.Presentation.Xps.XpsDevice.#ctor(System.IO.Stream)
- Property Aspose.TeX.Presentation.Xps.XpsDevice.PageCount
- Property Aspose.TeX.Presentation.Xps.XpsDevice.IsReady
- Method Aspose.TeX.Presentation.Xps.XpsDevice.Init
- Property Aspose.TeX.Presentation.Xps.XpsDevice.DestinationName
- Method Aspose.TeX.Presentation.Xps.XpsDevice.StartDocument
- Method Aspose.TeX.Presentation.Xps.XpsDevice.EndDocument
- Method Aspose.TeX.Presentation.Xps.XpsDevice.StartPage(System.Single,System.Single)
- Method Aspose.TeX.Presentation.Xps.XpsDevice.EndPage
- Method Aspose.TeX.Presentation.Xps.XpsDevice.StartGroup(System.Drawing.Drawing2D.Matrix)
- Method Aspose.TeX.Presentation.Xps.XpsDevice.EndGroup
- Method Aspose.TeX.Presentation.Xps.XpsDevice.DrawString(System.String,System.Single,System.Single,System.Collections.Generic.List{Aspose.TeX.Presentation.GlyphData})
- Method Aspose.TeX.Presentation.Xps.XpsDevice.DrawPath(System.Drawing.Drawing2D.GraphicsPath)
- Type Aspose.TeX.Presentation.Xps.XpsSaveOptions
- Method Aspose.TeX.Presentation.Xps.XpsSaveOptions.#ctor
- Type Aspose.TeX.ResourceProviders.FormatProvider
- Property Aspose.TeX.ResourceProviders.FormatProvider.ObjectTeX
- Method Aspose.TeX.ResourceProviders.FormatProvider.#ctor(Aspose.TeX.IO.IWorkingDirectory,System.String)
- Method Aspose.TeX.ResourceProviders.FormatProvider.Dispose
- Type Aspose.TeX.TeX
- Method Aspose.TeX.TeX.Typeset(Aspose.TeX.Presentation.Device,Aspose.TeX.TeXOptions)
- Method Aspose.TeX.TeX.Typeset(System.String,Aspose.TeX.Presentation.Device,Aspose.TeX.TeXOptions)
- Method Aspose.TeX.TeX.Typeset(System.IO.Stream,Aspose.TeX.Presentation.Device,Aspose.TeX.TeXOptions)
- Method Aspose.TeX.TeX.CreateFormat(System.String,Aspose.TeX.TeXOptions)
Got Queries?
If you have any query related to Aspose.TeX for C++ API, please feel free to write to reach us on Aspose.TeX forum. We’ll be glad to assist you with your inquiries.