Subscribe for a free trial
Subscribe for a 15 day full feature trial period. Contact us if you need help to setup your solution or if you need any additional information.
Learn MoreRotativa.io is a cloud app that lets you create and serve PDF documents to your users in a fast, reliable, secure and private way. Use our easy HTTP API or the libraries available for Asp.Net, .Net Core and Azure Functions, Asp.Net Core 3.1, Asp.Net 6 and Blazor. Now also able to output PDF/A documents.
Endpoints in Europe, North America and Australia.
No need to install anything or to get stuck in issues with access rights or hosting restrictions. Ready to use libraries available to create PDF with one line of code or with a simple HTTP JSON call
Enjoy the performance and reliability of the best cloud computation power available. Choose a endpoint in Europe, US or Australia and serve PDF to your users directly from our service.
Check your PDF activity in real time with our modern dashboard. Monitor your usage and browse through logs.
Rotativa.io is based on powerful and reliable cloud technologies. Your server request to create a PDF will be processed by our distributed infrastructure and the resulting file will be served directly to your user in a secure and private way.
Learn Moreavarage response time
pdf served in less than 1.3 seconds
pdf served in less than 5 seconds
Our HTTP API is simple to use and we also have ready made solutions for your environment. With our .Net and .Net Core Nuget packages, our WordPress plugin and PHP library, you can build beautiful PDF leveraging the capabilities of your tooling. In addition you will achieve better performance because communication to Rotativa.io will be managed for maximum efficiency.
Learn More
<!-- For a button to get PDF of current page/post -->
[rotativa-generate-pdf label="Download the complete report"]
<!-- For a button to get PDF of a different page/post -->
[rotativa-generate-pdf id="534" label="Download the complete report"]
$rhq = new Htm2PdfApi(< YOUR ENDPOINT >, < YOUR APIKEY >);
$rhq->SetFilename('my-report.pdf');
$html = file_get_contents('../pdf/report1.html');
$rhq->DisplayPDF($html);
public ActionResult MyAction()
{
var model = DB.GetMyData(id);
return new ViewAsPdf(model)
{
FileName = "MyPdfFile.pdf"
};
}
public IActionResult MyAction()
{
var model = DB.GetMyData(id);
return new ViewAsPdf(model)
{
FileName = "MyPdfFile.pdf"
};
}
curl -L https://eunorth.rotativahq.com \
--fail --silent --show-error \
--header "X-ApiKey:<YOUR_APIKEY_HERE>" \
--data '{
"html": "<html><body>Hello world!</body></html>"
}' > test.pdf
var pdf = PdfHelper.GetPdf(
"~/Views/Home/Simple.cshtml",
model: mymodel);
// or
var pdf = PdfHelper.GetPdfUrl(
"~/Views/Home/Simple.cshtml",
model: mymodel,
filename: "simple.pdf");
Subscribe for a 15 day full feature trial period. Contact us if you need help to setup your solution or if you need any additional information.
Learn MoreIf you need to create just a few PDF documents every month, you can sign up for our free account. You will get 100 PDF a month. No credit card is required for this type of account.
Learn MoreFeel free to contact us by writing to info@rotativa.io for details and requests and get updated by following us on twitter @RotativaHQ