PDF session/allmypdfsinpostscript.py: Difference between revisions
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
psfile = open("allmypdfs.ps", "w") | psfile = open("allmypdfs.ps", "w") | ||
ps_top = """ | |||
ps_top = f""" | |||
""" | """ | ||
psfile.write(ps_top) | psfile.write(ps_top) | ||
Line 28: | Line 29: | ||
position = f"{ x } { y } moveto" | position = f"{ x } { y } moveto" | ||
psfile.write(position) | psfile.write(position) | ||
psfile.write("\n") | |||
# fontsize | |||
fontsize = random.randrange(10,40,1) | |||
font = f"/Times-Roman findfont { fontsize } scalefont setfont" | |||
psfile.write(font) | |||
psfile.write("\n") | psfile.write("\n") | ||
Line 36: | Line 43: | ||
color = f"{ r } { g } { b } setrgbcolor" | color = f"{ r } { g } { b } setrgbcolor" | ||
psfile.write(color) | psfile.write(color) | ||
psfile.write("\n") | |||
# filenames | # filenames | ||
Line 51: | Line 59: | ||
os.system("ps2pdf allmypdfs.ps") | os.system("ps2pdf allmypdfs.ps") | ||
print("DONE!") | print("DONE!") | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 15:58, 28 January 2025
WIP
import os
import random
# mypdfs = open("fivepdfs.txt", "r").readlines()
mypdfs = open("fivepdfs.txt", "r").read().split("\n")
# mypdfs_file = open("fivepdfs.txt", "r")
# mypdfs_string = mypdfs_file.read()
# mypdfs_list = mypdfs_string.split("\n")
print(mypdfs)
psfile = open("allmypdfs.ps", "w")
ps_top = f"""
"""
psfile.write(ps_top)
for pdf in mypdfs:
# position
x = random.randrange(10, 100, 25)
y = random.randrange(100, 1000, 25)
position = f"{ x } { y } moveto"
psfile.write(position)
psfile.write("\n")
# fontsize
fontsize = random.randrange(10,40,1)
font = f"/Times-Roman findfont { fontsize } scalefont setfont"
psfile.write(font)
psfile.write("\n")
# color!
r = random.randrange(0, 100, 1)/100
g = random.randrange(0, 100, 1)/100
b = random.randrange(0, 100, 1)/100
color = f"{ r } { g } { b } setrgbcolor"
psfile.write(color)
psfile.write("\n")
# filenames
filename = f"({ pdf }) show"
psfile.write(filename)
psfile.write("\n")
ps_bottom = """
showpage
"""
psfile.write(ps_bottom)
psfile.close()
os.system("ps2pdf allmypdfs.ps")
print("DONE!")