Giter VIP home page Giter VIP logo

sourcecodetopdf's Introduction

SourceCodeToPDF 源码PDF生成器

也许是软著登记必备工具

WHAT 这是什么东西?

这是一个能把指定文件夹中的源代码都扔进一个PDF文件的工具

WHY 为什么要做这玩意儿?

不知道国外需不需要,**的软件著作权登记需要把你的源代码扔进PDF提交上去,而且,是要把所有文件全扔进一个PDF里,如果每个文件都进行复制粘贴这样的操作的话会太耗时间,于是柠喵花了更多的时间做了这个东西

HOW 如何使用?

填入你想要扔进PDF的源代码文件夹,再输入你要忽略的文件夹或文件,最后点击生成就好了

TODO-LIST 未完成功能

  • 设置字号和每页的行数
  • 在命令行中运行
  • 从文件对话框选择文件夹
  • 忽略文件夹的输入框支持正则表达式
  • 从.gitignore导入要忽略的文件夹和文件
  • 其它语言字体
  • 国际化和本地化
  • 在文本框前面加入图标
  • 将当前状态保存到json中
  • 每行字数设置
  • 每页行数设置
  • 输出相对源码文件夹的文件名
  • 字体大小设置

BUILDING 构建

请首先安装JDK14及以上版本,否则无法进行构建

构建命令:

./gradlew packageDmg

CONTRIBUTION 帮助改进

如果你认为这个东西很烂,而且值得你花时间帮助改进的话,那就提交代码好了,柠喵对你感激不尽

如果你认为这个东西很烂,但是你不想提交代码,或者根本不会写代码,就把想吐槽的点写到Issue里吧,柠喵依然会对你感激不尽

LICENSE 开放源代码许可

本工具源码使用GPLv3许可进行开源

sourcecodetopdf's People

Contributors

lemonnekogh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.