mirror of
				https://github.com/johnwhitington/cpdf-source.git
				synced 2025-06-05 22:09:39 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
# CHAPTER 9. Multipage facilities
 | 
						|
 | 
						|
def twoUp(pdf):
 | 
						|
    """Impose a document two up by retaining the existing page
 | 
						|
    size, scaling pages down."""
 | 
						|
 | 
						|
def twoUpStack(pdf):
 | 
						|
    """Impose a document two up by doubling the page size,
 | 
						|
    to fit two pages on one."""
 | 
						|
 | 
						|
def impose(pdf, x, y, fit, columns, rtl, btt, center, margin, spacing, linewidth):
 | 
						|
    """impose(pdf, x, y, fit, columns, rtl, btt, center, margin, spacing,
 | 
						|
    linewidth) imposes a PDF. There are two modes: imposing x * y, or imposing
 | 
						|
    to fit a page of size x * y. This is controlled by fit. Columns imposes by
 | 
						|
    columns rather than rows. rtl is right-to-left, btt bottom-to-top. Center
 | 
						|
    is unused for now. Margin is the margin around the output, spacing the
 | 
						|
    spacing between imposed inputs."""
 | 
						|
 | 
						|
def padBefore(pdf, r):
 | 
						|
    """Adds a blank page before each page in the given range."""
 | 
						|
 | 
						|
def padAfter(pdf, r):
 | 
						|
    """Adds a blank page after each page in the given range."""
 | 
						|
 | 
						|
def padEvery(pdf, n):
 | 
						|
    """Adds a blank page after every n pages."""
 | 
						|
 | 
						|
def padMultiple(pdf, n):
 | 
						|
    """Adds pages at the end to pad the file to a multiple of n pages in
 | 
						|
    length."""
 | 
						|
 | 
						|
def padMultipleBefore(pdf, n):
 | 
						|
    """Adds pages at the beginning to pad the file to a
 | 
						|
    multiple of n pages in length."""
 |