该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import sys, time
import json
import requests
# Read arugments
try:
filename = sys.argv[1]
except IndexError:
print('looking for: \'python compile.py example.tex\'')
quit()
# Load contents of .tex file
fid = open(filename, 'rb')
text = fid.read()
fid.close()
# Post contents to writeLaTeX
payload = {'snip': text, 'spash': 'none'}
r = requests.post('https://www.overleaf.com/docs', data=payload)
r_text = '%s.txt' % filename.split('.tex')[0]
fid = open(r_text, 'wb')
fid.write(r.content)
fid.close()
print('PDF saved: \'%s\'' % r_text)
print(r.headers)
print(r.request.headers)
# Recieve response
print('Uploaded: %s' % r.url)
doc_id = r.url.split('/')[3]
# Get address of PDF
time.sleep(4)
pdf_url = 'https://www.overleaf.com/docs/%s/pdf.pdf' % doc_id
print('downloaded: %s' % pdf_url)
r1 = requests.get(pdf_url)
print('PDF size: %s bytes' % len(r1.content))
#Write PDF to file
pdf_filename = '%s.pdf' % filename.split('.tex')[0]
fid = open(pdf_filename, 'wb')
fid.write(r1.content)
fid.close()
print('PDF saved: \'%s\'' % pdf_filename)