Showing
9 changed files
with
64 additions
and
6 deletions
@@ -267,6 +267,7 @@ ref: svg | @@ -267,6 +267,7 @@ ref: svg | ||
267 | cd $@; curl -OL 'https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf' | 267 | cd $@; curl -OL 'https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf' |
268 | 268 | ||
269 | gh-pages: all | 269 | gh-pages: all |
270 | + cd test; $(DART_BIN) --enable-asserts github_social_preview.dart | ||
270 | cd demo; $(FLUTTER_BIN) build web | 271 | cd demo; $(FLUTTER_BIN) build web |
271 | git checkout gh-pages | 272 | git checkout gh-pages |
272 | rm -rf assets icons | 273 | rm -rf assets icons |
demo/web/favicon.png
deleted
100644 → 0

917 Bytes
demo/web/icons/Icon-192.png
deleted
100644 → 0

5.17 KB
demo/web/icons/Icon-512.png
deleted
100644 → 0

8.06 KB
@@ -21,7 +21,7 @@ | @@ -21,7 +21,7 @@ | ||
21 | <meta name="apple-mobile-web-app-capable" content="yes"> | 21 | <meta name="apple-mobile-web-app-capable" content="yes"> |
22 | <meta name="apple-mobile-web-app-status-bar-style" content="black"> | 22 | <meta name="apple-mobile-web-app-status-bar-style" content="black"> |
23 | <meta name="apple-mobile-web-app-title" content="printing_demo"> | 23 | <meta name="apple-mobile-web-app-title" content="printing_demo"> |
24 | - <link rel="apple-touch-icon" href="icons/Icon-192.png"> | 24 | + <link rel="apple-touch-icon" href="icon-192.png"> |
25 | 25 | ||
26 | <!-- Favicon --> | 26 | <!-- Favicon --> |
27 | <link rel="icon" type="image/png" href="favicon.png"/> | 27 | <link rel="icon" type="image/png" href="favicon.png"/> |
@@ -10,12 +10,12 @@ | @@ -10,12 +10,12 @@ | ||
10 | "prefer_related_applications": false, | 10 | "prefer_related_applications": false, |
11 | "icons": [ | 11 | "icons": [ |
12 | { | 12 | { |
13 | - "src": "icons/Icon-192.png", | 13 | + "src": "icon-192.png", |
14 | "sizes": "192x192", | 14 | "sizes": "192x192", |
15 | "type": "image/png" | 15 | "type": "image/png" |
16 | }, | 16 | }, |
17 | { | 17 | { |
18 | - "src": "icons/Icon-512.png", | 18 | + "src": "icon-512.png", |
19 | "sizes": "512x512", | 19 | "sizes": "512x512", |
20 | "type": "image/png" | 20 | "type": "image/png" |
21 | } | 21 | } |
@@ -68,7 +68,7 @@ Future<void> main() async { | @@ -68,7 +68,7 @@ Future<void> main() async { | ||
68 | ), | 68 | ), |
69 | ), | 69 | ), |
70 | // Add a vertical separator | 70 | // Add a vertical separator |
71 | - Container(width: 5 * px, color: PdfColors.lightBlue), | 71 | + VerticalDivider(width: 5 * px, color: PdfColors.lightBlue), |
72 | // Show "Hello World!" centered and rotated on the second half of the page | 72 | // Show "Hello World!" centered and rotated on the second half of the page |
73 | Flexible( | 73 | Flexible( |
74 | fit: FlexFit.tight, | 74 | fit: FlexFit.tight, |
@@ -95,8 +95,62 @@ Future<void> main() async { | @@ -95,8 +95,62 @@ Future<void> main() async { | ||
95 | await File('social_preview.pdf').writeAsBytes(await pdf.save()); | 95 | await File('social_preview.pdf').writeAsBytes(await pdf.save()); |
96 | 96 | ||
97 | // Convert to png | 97 | // Convert to png |
98 | - Process.runSync('pdftocairo', | ||
99 | - ['social_preview.pdf', '-png', '-r', '72', 'social_preview.png']); | 98 | + Process.runSync('pdftocairo', [ |
99 | + 'social_preview.pdf', | ||
100 | + '-png', | ||
101 | + '-singlefile', | ||
102 | + '-r', | ||
103 | + dpi.toString(), | ||
104 | + 'social_preview', | ||
105 | + ]); | ||
106 | + | ||
107 | + // Generate some favicons | ||
108 | + Document.debug = false; | ||
109 | + | ||
110 | + // Create a pdf document | ||
111 | + final favicon = Document(); | ||
112 | + | ||
113 | + favicon.addPage( | ||
114 | + Page( | ||
115 | + pageFormat: PdfPageFormat(512, 512), | ||
116 | + build: (context) => Center(child: PdfLogo()), | ||
117 | + ), | ||
118 | + ); | ||
119 | + | ||
120 | + await File('favicon.pdf').writeAsBytes(await favicon.save()); | ||
121 | + | ||
122 | + // Convert to png | ||
123 | + Process.runSync('pdftocairo', [ | ||
124 | + 'favicon.pdf', | ||
125 | + '-png', | ||
126 | + '-singlefile', | ||
127 | + '-transp', | ||
128 | + '-r', | ||
129 | + dpi.toString(), | ||
130 | + '../demo/web/icon-512', | ||
131 | + ]); | ||
132 | + Process.runSync('pdftocairo', [ | ||
133 | + 'favicon.pdf', | ||
134 | + '-png', | ||
135 | + '-singlefile', | ||
136 | + '-transp', | ||
137 | + '-scale-to', | ||
138 | + '192', | ||
139 | + '-r', | ||
140 | + dpi.toString(), | ||
141 | + '../demo/web/icon-192', | ||
142 | + ]); | ||
143 | + Process.runSync('pdftocairo', [ | ||
144 | + 'favicon.pdf', | ||
145 | + '-png', | ||
146 | + '-singlefile', | ||
147 | + '-transp', | ||
148 | + '-scale-to', | ||
149 | + '16', | ||
150 | + '-r', | ||
151 | + dpi.toString(), | ||
152 | + '../demo/web/favicon', | ||
153 | + ]); | ||
100 | } | 154 | } |
101 | 155 | ||
102 | class SyntaxHighlighterStyle { | 156 | class SyntaxHighlighterStyle { |
-
Please register or login to post a comment