mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-26 09:13:58 -04:00
remove pdf stuff
This commit is contained in:
@@ -3,7 +3,6 @@ from io import BytesIO
|
||||
|
||||
import requests
|
||||
from flask import current_app, json
|
||||
from notifications_utils.pdf import extract_page_from_pdf
|
||||
|
||||
from app import current_service
|
||||
|
||||
@@ -28,36 +27,6 @@ class TemplatePreview:
|
||||
)
|
||||
return (resp.content, resp.status_code, resp.headers.items())
|
||||
|
||||
@classmethod
|
||||
def from_valid_pdf_file(cls, pdf_file, page):
|
||||
pdf_page = extract_page_from_pdf(BytesIO(pdf_file), int(page) - 1)
|
||||
|
||||
response = requests.post(
|
||||
'{}/precompiled-preview.png{}'.format(
|
||||
current_app.config['TEMPLATE_PREVIEW_API_HOST'],
|
||||
'?hide_notify=true' if page == '1' else ''
|
||||
),
|
||||
data=base64.b64encode(pdf_page).decode('utf-8'),
|
||||
headers={'Authorization': 'Token {}'.format(current_app.config['TEMPLATE_PREVIEW_API_KEY'])}
|
||||
)
|
||||
|
||||
return (response.content, response.status_code, response.headers.items())
|
||||
|
||||
@classmethod
|
||||
def from_invalid_pdf_file(cls, pdf_file, page):
|
||||
pdf_page = extract_page_from_pdf(BytesIO(pdf_file), int(page) - 1)
|
||||
|
||||
response = requests.post(
|
||||
'{}/precompiled/overlay.png{}'.format(
|
||||
current_app.config['TEMPLATE_PREVIEW_API_HOST'],
|
||||
'?page_number={}'.format(page)
|
||||
),
|
||||
data=pdf_page,
|
||||
headers={'Authorization': 'Token {}'.format(current_app.config['TEMPLATE_PREVIEW_API_KEY'])}
|
||||
)
|
||||
|
||||
return (response.content, response.status_code, response.headers.items())
|
||||
|
||||
@classmethod
|
||||
def from_example_template(cls, template, filename):
|
||||
data = {
|
||||
@@ -81,26 +50,3 @@ class TemplatePreview:
|
||||
template.values,
|
||||
page=page,
|
||||
)
|
||||
|
||||
|
||||
def get_page_count_for_letter(template, values=None):
|
||||
|
||||
if template['template_type'] != 'letter':
|
||||
return None
|
||||
|
||||
page_count, _, _ = TemplatePreview.from_database_object(template, 'json', values)
|
||||
page_count = json.loads(page_count.decode('utf-8'))['count']
|
||||
|
||||
return page_count
|
||||
|
||||
|
||||
def sanitise_letter(pdf_file, *, upload_id, allow_international_letters):
|
||||
return requests.post(
|
||||
'{}/precompiled/sanitise?allow_international_letters={}&upload_id={}'.format(
|
||||
current_app.config['TEMPLATE_PREVIEW_API_HOST'],
|
||||
'true' if allow_international_letters else 'false',
|
||||
upload_id,
|
||||
),
|
||||
data=pdf_file,
|
||||
headers={'Authorization': 'Token {}'.format(current_app.config['TEMPLATE_PREVIEW_API_KEY'])}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user