mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package stirling.software.SPDF.model.api.general;
 | |
| import org.springframework.web.multipart.MultipartFile;
 | |
| import io.swagger.v3.oas.annotations.media.Schema;
 | |
| import lombok.Data;
 | |
| import lombok.EqualsAndHashCode;
 | |
| import stirling.software.SPDF.model.api.PDFFile;
 | |
| 
 | |
| @Data
 | |
| @EqualsAndHashCode(callSuper = true)
 | |
| public class OverlayPdfsRequest  extends PDFFile {
 | |
| 
 | |
|     @Schema(description = "An array of PDF files to be used as overlays on the base PDF. The order in these files is applied based on the selected mode.")
 | |
|     private MultipartFile[] overlayFiles;
 | |
| 
 | |
|     @Schema(description = "The mode of overlaying: 'SequentialOverlay' for sequential application, 'InterleavedOverlay' for round-robin application, 'FixedRepeatOverlay' for fixed repetition based on provided counts", required = true)
 | |
|     private String overlayMode;
 | |
| 
 | |
|     @Schema(description = "An array of integers specifying the number of times each corresponding overlay file should be applied in the 'FixedRepeatOverlay' mode. This should match the length of the overlayFiles array.", required = false)
 | |
|     private int[] counts;
 | |
|     
 | |
|     @Schema(description = "Overlay position 0 is Foregound, 1 is Background")
 | |
|     private int overlayPosition;
 | |
| }
 |