PdfManipulationController

@RestController
@RequestMapping(value = ["/api/v2/tools/pdf"])
class PdfManipulationController(service: PdfManipulationService, policyGuard: PolicyGuard)(source)

Constructors

Link copied to clipboard
constructor(service: PdfManipulationService, policyGuard: PolicyGuard)

Functions

Link copied to clipboard
@PostMapping(value = ["/bates"], consumes = ["multipart/form-data"])
fun bates(@RequestPart(value = "file") file: MultipartFile, @RequestPart(value = "data") request: BatesRequest): ResponseEntity<ByteArray>
Link copied to clipboard
@PostMapping(value = ["/flatten"], consumes = ["multipart/form-data"])
fun flatten(@RequestParam(value = "file") file: MultipartFile): ResponseEntity<ByteArray>
Link copied to clipboard
@PostMapping(value = ["/merge"], consumes = ["multipart/form-data"])
fun merge(@RequestParam(value = "files") files: List<MultipartFile>): ResponseEntity<ByteArray>
Link copied to clipboard
@PostMapping(value = ["/ocr"], consumes = ["multipart/form-data"])
fun ocr(@RequestParam(value = "file") file: MultipartFile): ResponseEntity<String>
Link copied to clipboard
@PostMapping(value = ["/pdfa"], consumes = ["multipart/form-data"])
fun pdfa(@RequestParam(value = "file") file: MultipartFile): ResponseEntity<ByteArray>
Link copied to clipboard
@PostMapping(value = ["/redact"], consumes = ["multipart/form-data"])
fun redact(@RequestPart(value = "file") file: MultipartFile, @RequestPart(value = "data") request: RedactionRequest): ResponseEntity<ByteArray>
Link copied to clipboard
@PostMapping(value = ["/watermark"], consumes = ["multipart/form-data"])
fun watermark(@RequestPart(value = "file") file: MultipartFile, @RequestPart(value = "data") request: WatermarkRequest): ResponseEntity<ByteArray>