StimulsoftReports.Engine.NetCore.PersianPdfExporter 2024.1.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package StimulsoftReports.Engine.NetCore.PersianPdfExporter --version 2024.1.4                
NuGet\Install-Package StimulsoftReports.Engine.NetCore.PersianPdfExporter -Version 2024.1.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="StimulsoftReports.Engine.NetCore.PersianPdfExporter" Version="2024.1.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add StimulsoftReports.Engine.NetCore.PersianPdfExporter --version 2024.1.4                
#r "nuget: StimulsoftReports.Engine.NetCore.PersianPdfExporter, 2024.1.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install StimulsoftReports.Engine.NetCore.PersianPdfExporter as a Cake Addin
#addin nuget:?package=StimulsoftReports.Engine.NetCore.PersianPdfExporter&version=2024.1.4

// Install StimulsoftReports.Engine.NetCore.PersianPdfExporter as a Cake Tool
#tool nuget:?package=StimulsoftReports.Engine.NetCore.PersianPdfExporter&version=2024.1.4                

Project Title

This Project Developed For Exporting The Pdf With Persian Or English Language By Stimulsoft Report Engile For Dotnet Project.

In This Project All Of Problems Of Exporting Persian Pdf and English Pdf Are Solved And Combined Over 100 Different Font To Use.

The Font List That You Can Use For This Tools Explained In The End Of Readme File. Otherwise You Can Set Your Custom Own Font By Your Self To Export Pdf.

Methods And Implementation

All Methods
  StartReport();

  SetLicenseKey(licenseKey);

  SetCustomFont(font, alias, fontStyle);

  SetCustomFont(fontName, extension, fontContent, alias);

  GetAllSettedFontsUntilNow();

  SetMrtFile(mrtFileBytes);

  AddDataContentAsBusinessObject(name, data);

  RenderWithBusinessObjectDataMode(showProgressState);

  ExportPdfToPath(absolutePath);

  ExportPdfAsMemoryStream(settings);

  ExportPdfAsCustomStream(customStream, settings);


Methods Definition

  • StiReportEngine : Main Class
  • StartReport()
Description
First Method That You Must Call To Start Report Process .This Method Create an instance of StiReportConfiguration To Continue
  • SetLicenseKey(licenseKey)
Parameter Type Description
licenseKey string Required. Stimulsoft License Key To Set

Method Description : This Method Used For Set License Key To Stimulsoft Report Engine.

  • SetCustomFont(font, alias, fontStyle)
Parameter Type Description
font byte[] Required. Font Bytes
alias string? Not Required. Font Alies
fontStyle FontStyle? Not Required. Font Style

Method Description : This Method Used For Set Custom Font (Client Choice) To Stimulsoft Report Engine.

  • SetCustomFont(fontName, extension, fontContent, alias)
Parameter Type Description
fontName string Required. Font Name
extension string Required. Font Extension
fontContent byte[] Required. Font Content As Bytes[]
alias string? Not Required. Font Alias

Method Description : This Method Used For Set Custom Font (Client Choice) To Stimulsoft Report Engine.

  • GetAllSettedFontsUntilNow()
Description
Get All Fonts That Be Setted Until Now

Method Description : This Method Give You All Fonts That added to Stimulsoft Report Engine until app stoped .

  • SetMrtFile(mrtFileBytes)
Parameter Type Description
mrtFileBytes byte[] Required. Mrt File Bytes

Method Description : This Method Used For Set Mrt File To Stimulsoft Report Engine.

  • AddDataContentAsBusinessObject(name, data);
Parameter Type Description
name string Required. Name Of Business Object Data That You Created In Stimulsoft Designer
data dynamic Required. Data Of Business Object Data That You Created In Stimulsoft Designer

Method Description : This Method Used For Set Datas That You Want To Export In PDF To Stimulsoft Report Engine.

  • RenderWithBusinessObjectDataMode(showProgressState)
Parameter Type Description
showProgressState bool Required. Start Rendering The Report With Data And Fonts That You Setted In Stimulsoft Design By Sti Report Engine

Method Description : This Method Used For Start Rendering The Report With Data And Fonts That You Setted In Stimulsoft Design By Sti Report Engine.

  • ExportPdfToPath(absolutePath)
Parameter Type Description
absolutePath string Required. The Path That You Want Pdf Be Exported To

Method Description : This Method Used For Exporting Renderred Pdf To Absolute Path That You Choose.

  • ExportPdfAsMemoryStream(settings)
Parameter Type Description
settings StiExportSettings Required. The Setting That You Want To Add Into Pdf Export Process By Sti Report Engine

Method Description : This Method Used For Exporting Pdf As Memoty Stream.

  • ** ExportPdfAsCustomStream(customStream, settings);**
Parameter Type Description
customStream Stream Required. Pdf Will Be Exporting To Your Stream Instance .
settings StiExportSettings Required. The Setting That You Want To Add Into Pdf Export Process By Sti Report Engine

Method Description : This Method Used For Exporting Pdf As Memoty Stream.

Acknowledgements

License

GPL - v.3

Used By

This project is used by the following companies:

  • TaavSys Corporation - Shiraz

Authors

Logo

linkedin linkedin

Tech Stack

Client: WebBrowser

Server: DotNet 5, Dotnet 6, Dotnet 7

Run Locally

Add Package To Your Project With Command

  • .NET CLI
  dotnet add package StimulsoftReports.Engine.NetCore.PersianPdfExportere --version 2024.1.3
  • Package Manager
  NuGet\Install-Package StimulsoftReports.Engine.NetCore.PersianPdfExportere -Version 2024.1.3
  • Package Reference
  <PackageReference Include="StimulsoftReports.Engine.NetCore.PersianPdfExportere" Version="2024.1.3" />
  • Packet CLI
  paket add StimulsoftReports.Engine.NetCore.PersianPdfExportere --version 2024.1.3
  • Script & InterActive
  #r "nuget: StimulsoftReports.Engine.NetCore.PersianPdfExportere, 2024.1.3"
  • Cake
  // Install StimulsoftReports.Engine.NetCore.PersianPdfExportere as a Cake Addin
     #addin nuget:?package=StimulsoftReports.Engine.NetCore.PersianPdfExporter&version=2024.1.3
  // Install StimulsoftReports.Engine.NetCore.PersianPdfExportere as a Cake Tool
     #tool nuget:?package=StimulsoftReports.Engine.NetCore.PersianPdfExporter&version=2024.1.3

Supported Default Fonts

FontName Type
+ Badr .ttf
A Duel-Fat .ttf
A Duel .ttf
A Aref_ graffiti .ttf
A Banoo Light .ttf
A Banoo Thin .ttf
A Hayat .ttf
A Jannat LT .ttf
A Kavir .otf
A Kavir .ttf
A MehdiHeydari .ttf
A Nahar-Bold .ttf
A Nahar-Medium .ttf
A Nahar .ttf
A Nasr .ttf
A RaiMedia-Black .ttf
A RaiMedia-Bold .ttf
A Sadeh .otf
A Sadeh .ttf
A Saray .ttf
A Sogand .ttf
Adobe Arabic .otf
Afshid .otf
ArianLT-Bold .ttf
ArianLT-Demi .ttf
ArianLT-Heavy .ttf
ArianLT-Light .ttf
ArianLT-Regular .ttf
Bahij Palatino Arabic .ttf
Bahij Palatino Sans Arabic .ttf
BBCNassim .ttf
Bieta .otf
Clother Black .ttf
Clother Light .ttf
Clother .ttf
dara- latin-banaei-conect .ttf
dara- latin-banaei .ttf
dara- latin .ttf
Decora Arabic .ttf
Dima Sogand new .ttf
DIN NEXTâ„¢ ARABIC BLACK .otf
DIN NEXTâ„¢ ARABIC BOLD .otf
DIN NEXTâ„¢ ARABIC HEAVY .otf
DIN NEXTâ„¢ ARABIC LIGHT .otf
DIN NEXTâ„¢ ARABIC MEDIUM .otf
DIN NEXTâ„¢ ARABIC REGULAR .otf
DIN NEXTâ„¢ ARABIC ULTRALIGHT .otf
DINArabic-Black .ttf
DINArabic-Bold .ttf
DINArabic-Cond .ttf
DINArabic-CondBlack .ttf
DINArabic-CondBold .ttf
DINArabic-CondExtlight .ttf
DINArabic-CondLight .ttf
DINArabic-CondMedium .ttf
DINArabic-CondThin .ttf
DINArabic-Extlight .ttf
DINArabic-Light .ttf
DINArabic-Medium .ttf
DINArabic .ttf
DiodrumArabic-Bold .ttf
DiodrumArabic-Extralight .ttf
DiodrumArabic-Light .ttf
DiodrumArabic-Medium .ttf
DiodrumArabic-Regular .ttf
DiodrumArabic-Semibold .ttf
Dordaneh .ttf
FreeFarsi Monospace .ttf
FreeFarsi .ttf
Gilan Bold .otf
Gilan Light .otf
Gilan Medium .otf
Hakim Ghazali .ttf
KindahBold-Bold .ttf
KindahRegular-Regular .ttf
KindahThin-Thin .ttf
Nazli .ttf
NusaibahBold-Bold .otf
NusaibahRegular-Regular .otf
Palatino LT Arabic .ttf
Palatino Sans Arabic Bold .ttf
Palatino Sans .ttf
Palatino .ttf
Parastoo Print FD .ttf
Parastoo Print .ttf
Parvin .ttf
Samim FD .ttf
Samim .ttf
SG Kara SemiBold .ttf
SG Kara .ttf
Shabnam FD .ttf
Shabnam .ttf
Tanha FD .ttf
Tanha .ttf
Terafik .ttf
Thabit-Bold-Oblique .ttf
Thabit-Bold .ttf
Thabit-Oblique .ttf
Thabit .ttf
Vazir FD .ttf
Vazir .ttf
X Andalus .ttf
X Arabic .ttf
X Arash .ttf
X Aria .ttf
X Arshia .ttf
X Babak .ttf
X Badr .ttf
X Bam .ttf
X Bijan .ttf
X Davat .ttf
X Dorosht .ttf
X Elham .ttf
X Fantasy .ttf
X Farnaz .ttf
X Farsi .ttf
X Ferdosi .ttf
X Forouzan .ttf
X Gity .ttf
X Homa .ttf
X Jalal .ttf
X Johar .ttf
X Kamran .ttf
X Kaveh .ttf
X Kerman .ttf
X Khorsheed .ttf
X Koodak .ttf
X Kufi .ttf
X Mahsa .ttf
X Majid .ttf
X Mashgh .ttf
X Mitra .ttf
X Moj .ttf
X Morvarid .ttf
X Nahid .ttf
X Narm .ttf
X Naskh .ttf
X Nazanin .ttf
X Nima .ttf
X Nimrooz .ttf
X Paatch .ttf
X Persian .ttf
X Roya .ttf
X Sahra .ttf
X Shafigh .ttf
X Shiraz .ttf
X Simin .ttf
X Sina .ttf
X Sousan .ttf
X Tabassom .ttf
X Tawfig .ttf
X Termeh .ttf
X Thulth .ttf
X Tir .ttf
X Titre .ttf
X Traffic .ttf
X Vahid .ttf
X Vosta .ttf
X Yagut .ttf
X Yas .ttf
X Yekan .ttf
X Zar .ttf
X Ziba .ttf
XB Kayhan Navaar .ttf
XB Kayhan Pook .ttf
XB Kayhan Sayeh .ttf
XB Kayhan .ttf
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2024.2.4 206 4/24/2024
2024.2.0 1,333 2/1/2024
2024.1.4 605 1/31/2024

You Can Export Persian Pdf Easily And Perfectly With This Tools. Get Started With Readme File