PdfAdvancedSettingsUseService Property |
Namespace: RadPdf.Integration
The default value is true.
Some implementations (e.g. running on Azure App Services / Web Services) may want to run RAD PDF without the System Service). Set this to false to prevent errors arising from implementations without the System Service or to prevent unnecsssary calls to the System Service when using RenderAtClient (or RenderAtClient)
If UseService is false, AllowHttpHandlerRendering is true (default), and RenderAtClient is false (default or when using unsupported browsers), RAD PDF will render pages and text using the HttpHandler instead of the System Service.
If UseService is false and using Lite Documents (e.g. PdfWebControlLite), a custom PdfLiteStorageProvider should also be implemented to store data without the RAD PDF System Service.
using System; using System.Web; using RadPdf.Integration; public class CustomPdfIntegrationProvider : PdfIntegrationProvider { public CustomPdfIntegrationProvider() : base() { // Set the not to use the RAD PDF System Service this.AdvancedSettings.UseService = false; } }
<?xml version="1.0"?> <configuration> <appSettings> <add key="RadPdfConnectionString" value="Server=.\SQLExpress;Database=RadPdf;Trusted_Connection=Yes;"/> <add key="RadPdfLicenseKey" value="DEMO"/> <add key="RadPdfIntegrationProvider" value="CustomPdfIntegrationProvider,App_Code"/> </appSettings> <system.web> <httpHandlers> <add path="RadPdf.axd" verb="GET,POST" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/> </httpHandlers> </system.web> <!-- The system.webServer element is for use with IIS 7 (and later) when Managed Pipeline Mode is set to "Integrated". It will be ignored in other versions of IIS. --> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <handlers> <add path="RadPdf.axd" verb="GET,POST" name="PdfHttpHandler" preCondition="integratedMode" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/> </handlers> </system.webServer> </configuration>