Skip to content

Commit c8cbc12

Browse files
committed
feat: added pdf logo customization
1 parent b190d1e commit c8cbc12

File tree

3 files changed

+29
-39
lines changed

3 files changed

+29
-39
lines changed

packages/activists-api/src/resolvers/create_plip.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@ import generatePlipPdf from './generate-plip-pdf';
77

88
export const create_plip = async ({ action, widget }: IBaseAction<PlipInput>): Promise<IActionData> => {
99

10+
const boisWidgetId = 79520; // id da plip https://www.odesafiodosbumbas.com/
11+
const isBoisWidget = widget.id === boisWidgetId;
1012
const name = action?.name || ''
1113
const state = action?.state || '';
1214
const expected_signatures = action?.expected_signatures || 10;
1315
const unique_identifier = crypto.createHash("sha1").update(`${action?.email}${state}${expected_signatures}` || '').digest("hex");
14-
const pdf_data = await generatePlipPdf(unique_identifier, state, expected_signatures, name);
16+
const pdf_data = await generatePlipPdf(unique_identifier, name, isBoisWidget);
1517

1618

1719
const { id, errors } = await ActionsAPI.plip({
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const bois = `data:image/png;base64,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`

packages/activists-api/src/resolvers/generate-plip-pdf/index.ts

Lines changed: 25 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import jsPDF from "jspdf";
22
import q from "q";
33
import QRCode from "qrcode";
44
import { logo } from "./logo";
5+
import { bois } from "./bois";
56
import uploadS3 from "./upload_to_s3";
67
import { arrow } from "./arrow";
78

@@ -12,9 +13,8 @@ interface pdfData {
1213

1314
const generatePlipPdf = async (
1415
unique_identifier: string,
15-
state: string,
16-
expected_signatures: number,
17-
name: string
16+
name: string,
17+
isBoisWidget: boolean
1818
): Promise<pdfData> => {
1919
if (!unique_identifier) {
2020
const msg = "Invalid unique_identifier";
@@ -45,7 +45,7 @@ const generatePlipPdf = async (
4545
docWidth - 230,
4646
8
4747
);
48-
doc.addImage(logo, "JPEG", 10, 10, imgWidth, imgHeight);
48+
doc.addImage(isBoisWidget ? bois : logo, "JPEG", 10, 10, imgWidth, imgHeight);
4949
doc.addImage(
5050
uiQRCode,
5151
"JPEG",
@@ -61,15 +61,15 @@ const generatePlipPdf = async (
6161
doc.setFontSize(8.8);
6262
doc.text(
6363
`Dispõe sobre a destinação das terras públicas cobertas por florestas ou outras formas de vegetação na
64-
Amazônia Legal, priorizando a conservação ambiental e a justiça social, determina a vedação e inativação do
65-
registro no Sistema de Cadastro Ambiental Rural (Sicar) nas situações que especifica, e dá outras providências.`,
64+
Amazônia Legal, priorizando a conservação ambiental e a justiça social, determina a vedação e inativação do
65+
registro no Sistema de Cadastro Ambiental Rural (Sicar) nas situações que especifica, e dá outras providências.`,
6666
220,
6767
31,
6868
{ align: "center" }
6969
);
7070
doc.setFont("helvetica", "bold");
7171
doc.text(`Saiba mais em amazoniadepe.org.br`, 220, 54, { align: "center" });
72-
72+
7373
doc.cell(margin, 62, 90, 5, ``, 1, "left");
7474

7575
//background color
@@ -85,17 +85,17 @@ const generatePlipPdf = async (
8585
for (let i = 0; i < 10; i++) {
8686
doc.setFontSize(10);
8787
doc.setFont("helvetica", "bold");
88-
doc.text(" / / ", 110, barTop);
88+
doc.text(" / / ", 110, barTop - 18);
8989
doc.setFont("helvetica", "normal");
9090
doc.setFontSize(5);
9191
doc.text("(ASSINATURA OU IMPRESSÃO DIGITAL)", 23, barTop - 3);
9292
doc.setFont("helvetica", "normal");
9393
doc.setFontSize(6);
94-
doc.text(" (OU NÚMERO DO TÍTULO DE ELEITOR):", 239, barTop - 11.5);
94+
// doc.text("(OU NÚMERO DO TÍTULO DE ELEITOR):", 239, barTop - 11.5);
9595

9696
// ArrowIcon
97-
doc.addImage(arrow, "JPEG", 75, arrowTop, 5, 6);
98-
doc.addImage(arrow, "JPEG", 36, arrowTop, 5, 6);
97+
doc.addImage(arrow, 'JPEG', 75, arrowTop, 5, 6);
98+
doc.addImage(arrow, 'JPEG', 36, arrowTop, 5, 6);
9999
barTop = barTop + 3 * cellHeight;
100100
arrowTop = cellSignatureHeight + arrowTop;
101101

@@ -111,7 +111,7 @@ const generatePlipPdf = async (
111111
"left"
112112
);
113113

114-
doc.setFont("helvetica", "normal");
114+
doc.setFont("helvetica", "bold");
115115
doc.setFontSize(5);
116116

117117
doc.setFontSize(6);
@@ -134,15 +134,7 @@ const generatePlipPdf = async (
134134
"left"
135135
);
136136

137-
doc.cell(
138-
cellSignatureWidth + margin,
139-
134,
140-
formWidth - cellSignatureWidth,
141-
cellHeight,
142-
`ENDEREÇO (Completo, legível, sem abreviar, com CEP):`,
143-
3,
144-
"right"
145-
);
137+
doc.setFont("helvetica", "normal");
146138

147139
doc.cell(
148140
cellSignatureWidth + margin,
@@ -154,39 +146,34 @@ const generatePlipPdf = async (
154146
"center"
155147
);
156148

157-
doc.setFont("helvetica", "bold");
158-
149+
159150
doc.cell(
160151
(formWidth - cellSignatureWidth) / 4,
161152
158,
162-
formWidth - cellSignatureWidth - (formWidth - cellSignatureWidth) / 1.9,
153+
formWidth - cellSignatureWidth - (formWidth - cellSignatureWidth) / 5,
163154
cellHeight,
164-
"NOME COMPLETO DA MÃE",
155+
"NOME COMPLETO DA MÃE:",
165156
4,
166157
"center"
167158
);
168159

169-
doc.setFont("helvetica", "normal");
170-
171160
doc.cell(
172-
formWidth - cellSignatureWidth - (formWidth - cellSignatureWidth) / 2,
173-
158,
174-
(formWidth - cellSignatureWidth) / 4,
161+
cellSignatureWidth + margin,
162+
134,
163+
(formWidth - cellSignatureWidth) / 1.5,
175164
cellHeight,
176165
`CIDADE:`,
177-
4,
166+
3,
178167
"right"
179168
);
180169

181-
doc.setFont("helvetica", "normal");
182-
183170
doc.cell(
184-
formWidth - cellSignatureWidth - (formWidth - cellSignatureWidth) / 2,
185-
158,
186-
(formWidth - cellSignatureWidth) / 13.1,
171+
cellSignatureWidth + margin,
172+
134,
173+
(formWidth - cellSignatureWidth) / 3,
187174
cellHeight,
188-
`UF:`,
189-
4,
175+
`ESTADO:`,
176+
3,
190177
"right"
191178
);
192179
}

0 commit comments

Comments
 (0)