<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="345934" data-post-id="345934">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="infinityfye" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/infinityfye/120/15006_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  infinityfye
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I usually just link to it from the template using the <code>image</code> function, and let Typst do all the hard work. It took me a while to fiddle around with paths but if you want a quick hack the <code>priv</code> directory is easily accessible and you can write to it. I wouldn’t do that on public facing apps, using phoenix for example, unless I’ve rigorously configured the static routes not to include those “temp” directories.</p>
<p>Another solution would be to use the <code>image.decode</code> “function” as the last example <a href="https://typst.app/docs/reference/visualize/image/" rel="noopener nofollow ugc">here</a></p>
<p>In one instance I found it easy to use packages from the Typst Universe (their package directory) I had used this one “<a href="https://typst.app/universe/package/tiaoma" class="inline-onebox" rel="noopener nofollow ugc">tiaoma – Typst Universe</a>” when working on a logistics project. These ones are rather hard to integrate with <code>ex_typst</code> out of the box as you would need to modify the world struct from the rust side or include the dependency while compiling with rustler.</p>
<p>Sorry for the long rant, I hope this was helpful.</p>
<p>EDIT: When using json. I include the path to the image in the data.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="345934" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-345934" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="345934"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
    <div class="postbit" id="345936" data-post-id="345936">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ErikNaslund" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ErikNaslund/120/26390_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ErikNaslund
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That was super helpful! Thanks a bunch for the elaborate reply. Much appreciated <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="345936" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-345936" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="345936"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #22"></div>
  </section>
</div>
    <div class="postbit" id="383143" data-post-id="383143">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ijunaidfarooq" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ijunaidfarooq/120/1532_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ijunaidfarooq
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/jonnycharles" rel="nofollow">@jonnycharles</a> I have added this library <a href="https://github.com/half-blood-labs/prawn_ex" class="inline-onebox" rel="noopener nofollow ugc">GitHub - half-blood-labs/prawn_ex: Prawn-style declarative PDF generation for Elixir. Pure Elixir, no Chrome or HTML. · GitHub</a> which Prawn-Like PDF.</p>
<p>there are 3 types of demo available in demo directory as well. to create PDFs.</p>
<p>i have a few other things planned to put in this but for now it do mostly what is required for this library. do check it out.</p>
<p>Thank you.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383143" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-383143" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383143"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #23"></div>
  </section>
</div>
    <div class="postbit" id="383152" data-post-id="383152">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lkuty" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lkuty/120/34879_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lkuty
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just to say that I use <code>EEx</code> to generate a <code>typst</code> source file and them compile it to PDF. I have found libraries to be typically limited in functionality (and/or unmaintained) compared to using the tool directly without a middleman. Or sometimes I use a library in another language, e.g. Java, and invoke the program from Elixir, also using <code>System.cmd/3</code>. It works well.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383152" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-383152" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383152"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="391947" data-post-id="391947">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Alex66" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Alex66/120/7934_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Alex66
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hello , try this one :</p>
<aside class="onebox githubrepo" data-onebox-src="https://github.com/thatsme/tincture">
  <header class="source">

      <a href="https://github.com/thatsme/tincture" target="_blank" rel="noopener nofollow ugc">github.com</a>
  </header>

  <article class="onebox-body">
    <div class="github-row" data-github-private-repo="false">
  <img width="690" height="344" src="https://opengraph.githubassets.com/094efb3d670ffaa1ff07c81b794d9b67/thatsme/tincture" class="thumbnail">

  <h3><a href="https://github.com/thatsme/tincture" target="_blank" rel="noopener nofollow ugc">GitHub - thatsme/tincture: Typographic-quality PDF generation for Elixir....</a></h3>

    <p><span class="github-repo-description">Typographic-quality PDF generation for Elixir. Zero dependencies — no Chrome, no wkhtmltopdf. TeX hyphenation, Knuth-Plass line breaking, TrueType/OpenType embedding with subsetting, forms and AES-256. Distilled from Joe Armstrong's erlguten.</span></p>
</div>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://hex.pm/packages/tincture">
  <header class="source">
      <img src="https://hex.pm/images/hex-full-a8183c4f9adac71516516d107d402b18.svg?vsn=d" class="site-icon" alt="" width="136" height="120">

      <a href="https://hex.pm/packages/tincture" target="_blank" rel="noopener nofollow">Hex</a>
  </header>

  <article class="onebox-body">
    <img width="160" height="160" src="https://hex.pm/images/favicon-160-3770bc59f1f8ba7656b4db5a1eacd8e3.png?vsn=d" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://hex.pm/packages/tincture" target="_blank" rel="noopener nofollow">tincture</a></h3>

  <p>Typographic-quality PDF generation with no runtime dependencies. TeX hyphenation, Knuth-Plass line breaking, TrueType/OpenType embedding with subsetting, tables</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>Best,</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="391947" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-391947" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="391947"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="391997" data-post-id="391997">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Hermanverschooten" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Hermanverschooten/120/6447_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Hermanverschooten
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Or if you want the go the <a href="https://typst.app" rel="noopener nofollow ugc">Typst</a> way, I made <a href="https://typst.hexdocs.pm" rel="noopener nofollow ugc">Typst</a> which supports:</p>
<ol>
<li><strong>PDF generation</strong> — <code>render_to_pdf/3</code></li>
<li><strong>PNG generation</strong> — <code>render_to_png/3</code> (one image per page)</li>
<li><strong>SVG generation</strong> — <code>render_to_svg/3</code> (one SVG per page)</li>
<li><strong>EEx templating</strong> — use familiar Elixir templates to inject dynamic content</li>
<li><strong>Table formatting</strong> — struct-based API for building Typst tables (<a href="https://typst.hexdocs.pm/Typst.Format.Table.html" rel="noopener nofollow ugc"><code>Typst.Format.Table</code></a>)</li>
<li><strong>Virtual file system</strong> — pass in-memory assets (images, data) without touching disk</li>
<li><strong>Font caching</strong> — scanned fonts are cached across calls for fast repeated renders</li>
<li><strong>Precompiled NIF</strong> — no Rust toolchain required for most platforms</li>
</ol> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="391997" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-391997" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="391997"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #26"></div>
  </section>
</div>
    <div class="postbit" id="392010" data-post-id="392010">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AndyL" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AndyL/120/3659_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AndyL
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Long-time Prawn user here.  The recently announced <a href="https://github.com/thatsme/tincture" rel="noopener nofollow ugc">tincture</a> looks like a Prawn comparable.  <strong>At Long Last!!!</strong></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="392010" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-392010" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="392010"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #27"></div>
  </section>
</div>
    <div class="postbit" id="392110" data-post-id="392110">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Alex66" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Alex66/120/7934_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Alex66
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hello AndyL,<br>
thank you — the Prawn comparison is the framing I didn’t have, and I’m going to steal it for the README.</p>
<p>Worth being upfront about where Tincture isn’t there yet: no SVG import, so no prawn-svg equivalent for logos and charts. And like Prawn since 2.0, it’s write-only — it can’t open or fill an existing PDF. Tables, font embedding, hyphenation and PDF/A conformance are in.</p>
<p>What I’d really like to know: what do you generate with Prawn day to day, and which features do you actually depend on? After years of use you’ll have a much better sense of what matters than I do, and it would help me prioritise. The annoyances are just as welcome as the features.</p>
<p>Best,<br>
Alex</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="392110" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-392110" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="392110"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #28"></div>
  </section>
</div>
    <div class="postbit" id="392188" data-post-id="392188">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AndyL" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AndyL/120/3659_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AndyL
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/alex66" rel="nofollow">@Alex66</a> - I have used Prawn for at least 10 years - primarily for single-page forms and invoices.  Simple stuff.  I have never needed sophisticated graphics or multi-page layouts.  For me, the core benefit is simplicity and speed.  I value fewer dependencies, less documentation and smaller learning curve.</p>
<p>I don’t yet have hands-on experience, but from reading the docs, it looks like Tincture already has much of what I need.  This expression is so nice:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Tincture.new()
|&gt; Tincture.page_size(:a4)
|&gt; Tincture.register_ttf_font("Body", "Georgia.ttf")
|&gt; Tincture.set_font("Body", 11)
|&gt; Tincture.text_paragraph(50, 700, RichText.from_plain(text, font: "Body", size: 11), 495,
     align: :justified, line_break: :optimal)
|&gt; Tincture.export()
</code></pre>
<p>Actually more concise and self-descriptive than Prawn itself.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="392188" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-392188" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="392188"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #29"></div>
  </section>
</div>
    <div class="postbit" id="392189" data-post-id="392189">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="nseaSeb" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/nseaSeb/120/30165_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  nseaSeb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m a huge fan of Typst; I created a template editor (one template per document type). I find it fast and clean—no embedded browser—and it allows for PDF generation via Cron jobs…<br>
My preview is a PDF not a HTML (Of course I debounce the settings)</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/5/f/5f65288c2add70acb9dba7c5edc9a06c4f64b34f.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/5f65288c2add70acb9dba7c5edc9a06c4f64b34f" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/5/f/5f65288c2add70acb9dba7c5edc9a06c4f64b34f_2_690x424.jpeg" alt="image" data-base62-sha1="dBU5C2tqNRw7QpMLPyhwchuAsOz" width="690" height="424" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/5/f/5f65288c2add70acb9dba7c5edc9a06c4f64b34f_2_690x424.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/5/f/5f65288c2add70acb9dba7c5edc9a06c4f64b34f_2_1035x636.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/5/f/5f65288c2add70acb9dba7c5edc9a06c4f64b34f.jpeg 2x" data-dominant-color="F1F2F0"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">1200×738 52.9 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="392189" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/looking-for-a-prawn-like-pdf-generation-library-in-elixir/67278/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-392189" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="392189"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>