我使用Flask Framework在我的App构建上遇到了一个小问题.
我正在尝试创建一个简单的用户+权限模块.要归档它,我在用户和权限表之间存在多对多关系.
这是我的模型,形式和路线
模型
user_perm = db.Table('user_perm',
db.Column('user_id', db.Integer, db.ForeignKey('user.id')),
db.Column('perm_id', db.Integer, db.ForeignKey('permissions.id'))
)
class User(db.Model):
__tablename__ = 'user'
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(32), unique=True, nullable=False)
pwdhash = db.Column(db.String(16), nullable=False)
email = db.Column(db.String(128))
permissions = db.relationship('Permission', secondary=user_perm, backref=db.backref('users', lazy='dynamic'))
def __init__(self, username, pwdhash, email, perms):
self.username = unicode(username)
self.pwdhash = pwdhash
self.email = email
self.permissions = perms
def __repr__(self):
return '<User {0}>'.format(self.username)
class Permission(db.Model):
__tablename__ = 'permissions'
id = db.Column(db.Integer)
perm = db.Column(db.String(50), primary_key=True, unique=True, nullable=False)
def …Run Code Online (Sandbox Code Playgroud) 在我的项目中,我要用HTML5/CSS3做一个PDF查看器,应用程序必须允许用户添加注释和注释.实际上,我要做一些与crocodoc.com非常相似的事情.
一开始我正在考虑从PDF创建图像,并允许用户创建区域并将评论关联到此区域.不幸的是,客户还希望在此PDF中导航并仅添加对允许的部分的注释(例如,段落或选定的文本).
而现在我面临的一个问题是获取文本和最佳方法.如果有任何身体有一些线索我怎么能达到它,我将不胜感激.
我尝试了pdftohtml,但输出看起来不像真正复杂的原始文件(文件的例子).即使这个也没有真正反映出产量,但要好得多pdftohtml.
我对任何解决方案持开放态度,优先选择linux下的命令行.
我想知道是否可以将 PDF 转换为没有字体的图像。我的目标是只有没有文字的图像?
如果是,我可以用 ImageMagick/GhostScript 来做吗?
这里有一个例子
图片最终http://crocodoc_public.s3.amazonaws.com/8b8aa154-45e3-41f9-a465-628e1b2e955d/images/page-001.png
和原始 PDF http://crocodoc.com/demo/efwpa(第 2 页)我们可以看到文本覆盖在图像上,我想要做同样的事情。
ghostscript ×2
pdf ×2
flask ×1
html5 ×1
imagemagick ×1
linux ×1
php ×1
python ×1
sqlalchemy ×1
wtforms ×1