# from rest_framework.views import APIView
# from rest_framework import viewsets, status
# from rest_framework.response import Response
# from reportlab.lib.enums import TA_JUSTIFY, TA_RIGHT, TA_LEFT, TA_CENTER
# from reportlab.lib.pagesizes import letter
# from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle

# import reportlab
# from reportlab.lib.pagesizes import A4

# from django.http import FileResponse
# from django.shortcuts import HttpResponse
# import io
# import subprocess
# import datetime
# from reportlab.lib.pagesizes import letter

# from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image
# from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
# from reportlab.lib.units import inch
# from reportlab.pdfbase.ttfonts import TTFont
# from reportlab.pdfbase import pdfmetrics
# from reportlab.lib.colors import red, black, navy, white, green
# from reportlab.platypus import Paragraph, SimpleDocTemplate, XBox, Indenter, XPreformatted


# class PDF2(APIView):

#     def get(self, request, format=None):
#         doc = SimpleDocTemplate("instruction.pdf",
#                                 pagesize=A,
#                                 rightMargin=72,
#                                 leftMargin=72,
#                                 topMargin=72,
#                                 bottomMargin=18)

#         Story = []

#         styles=getSampleStyleSheet()
#         styles.add(ParagraphStyle(name='Justify', alignment=TA_JUSTIFY, fontName='Helvetica', fontSize=12))

#         styles.add(ParagraphStyle('reminder',
#                                    fontName='Helvetica',
#                                    fontSize=13,
#                                    leading=28,
#                                    textColor=red))

#         items = [
#             "1. To be able to add multiple users in the system, you must first <u>Download the</u>",
#             "<font color=white>....</font><u>template.</u>",
#             "2. This file includes a sample entry as your basis for adding users in the file",
#             "3. This file also includes all the Departments currently in the system, as your basis",
#             "<font color=white>....</font>in indicating privileges for each user. ",
#             "4. Make sure to indicate the Department Code, Department Name and Company",
#             "<font color=white>....</font>Name (Department details) that you would want the user to access.",
#             "5. If the user should have access to multiple Departments, just repeat all the details",
#             "<font color=white>....</font>of the user and change the Department details and privileges assignment in each",
#             "<font color=white>....</font>line for the user.",
#             "6. Take note of the following Application Abbreviations, to be indicated in the",
#             "<font color=white>...</font>Application and Default Application (default_app) column of the CSV file: ",
#             "<font color=white>...</font>6.1.<b>RMS</b> is Resource Management System",
#             "<font color=white>...</font>6.2.<b>CMS</b> is Change Request Management System",
#             "<font color=white>...</font>6.3.<b>AMS</b> is Asset Management System",
#             "7. The template is in CSV format, after filling up the details, make sure that the file is",
#             "<font color=white>....</font>still saved in CSV format before uploading in the system."
#         ]

#         ptext = '<font size=13>IMPORTANT REMINDERS</font>'
#         Story.append(Paragraph(ptext, styles["reminder"]))
#         Story.append(Spacer(1, 15))

#         for item in items:
#             ptext = '<font size=12>' + item + '</font>'
#             Story.append(Paragraph(ptext, styles["Justify"]))
#             Story.append(Spacer(1, 12))
            
#         doc.build(Story)

#         return Response(
#             {"results": "attachments"},
#             status=status.HTTP_200_OK
#         )