Easy Integration

PDFreactor Web Service works with any language, PDFreactor Library only works with Java based languages.

Check our code examples and try yourself to determine which PDFreactor Product is suitable for your use case.

PDFreactor Web Service

<!DOCTYPE html>
<html>
<head>
<!-- You can download the PDFreactor Web Service JavaScript client from:
http://www.pdfreactor.com/download/get/?product=pdfreactor&type=webservice_clients&jre=false -->
<script src="PDFreactor.js"></script>
<script>
window.onload = async function() {
// Create new PDFreactor instance
var pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest");
// Create a new PDFreactor configuration object
var config = {
// Specify the input document
document: "http://www.pdfreactor.com/product/samples/textbook/textbook.html",
}
// Render document and save result
try {
var result = await pdfReactor.convert(config);
document.getElementById("result").src = "data:application/pdf;base64," + result.document;
} catch (error) {
if (error instanceof PDFreactor.PDFreactorWebserviceError) {
document.body.innerHTML = "<h1>An Error Has Occurred</h1><h2>" + error.message + "</h2>";
}
}
}
</script>
</head>
<body>
<iframe id="result" style="width: 100%; height: 95vh"></iframe>
</body>
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

PDFreactor Library

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import com.realobjects.pdfreactor.PDFreactor;
import com.realobjects.pdfreactor.Configuration;
import com.realobjects.pdfreactor.Result;
import com.realobjects.pdfreactor.Exceptions.PDFreactorException;
public class FirstStepsWithPDFreactor {
public static void main(String[] args) {
PDFreactor pdfReactor = new PDFreactor();
// configuration settings
Configuration config = new Configuration();
// the input document
config.setDocument("http://www.pdfreactor.com/product/samples/textbook/textbook.html");
// conversion result
Result result = null;
try {
// render the PDF document
result = pdfReactor.convert(config);
byte[] pdf = result.getDocument();
try (OutputStream outputStream = new FileOutputStream("output.pdf")) {
outputStream.write(pdf);
} catch (IOException e) {
e.printStackTrace();
}
} catch (PDFreactorException e) {
// partial result without PDF
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX