小编yva*_*van的帖子

如何使用WTForms和SQLAlchemy更新多对多数据?

我使用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)

python sqlalchemy flask wtforms flask-sqlalchemy

7
推荐指数
1
解决办法
4913
查看次数

如何从pdf中提取文本图层和背景图层?

在我的项目中,我要用HTML5/CSS3做一个PDF查看器,应用程序必须允许用户添加注释和注释.实际上,我要做一些与crocodoc.com非常相似的事情.

一开始我正在考虑从PDF创建图像,并允许用户创建区域并将评论关联到此区域.不幸的是,客户还希望在此PDF中导航并仅添加对允许的部分的注释(例如,段落或选定的文本).

而现在我面临的一个问题是获取文本和最佳方法.如果有任何身体有一些线索我怎么能达到它,我将不胜感激.

我尝试了pdftohtml,但输出看起来不像真正复杂的原始文件(文件的例子).即使这个也没有真正反映出产量,但要好得多pdftohtml.

我对任何解决方案持开放态度,优先选择linux下的命令行.

php linux pdf html5 ghostscript

6
推荐指数
1
解决办法
4020
查看次数

如何将PDF转换为没有文本的图像

我想知道是否可以将 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 页)我们可以看到文本覆盖在图像上,我想要做同样的事情。

pdf imagemagick ghostscript

6
推荐指数
1
解决办法
1981
查看次数