Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dejiao Zeng
Weekly Report Frontend
Commits
fc5ba4a3
Commit
fc5ba4a3
authored
Mar 14, 2023
by
Dejiao Zeng
Browse files
初始化
parent
e56217ef
Pipeline
#8
canceled with stages
Changes
28
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
public/plugin/pdf/web/images/annotation-note.svg
0 → 100644
View file @
fc5ba4a3
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns=
"http://www.w3.org/2000/svg"
width=
"40"
height=
"40"
viewBox=
"0 0 40 40"
>
<rect
width=
"36.075428"
height=
"31.096582"
x=
"1.962286"
y=
"4.4517088"
id=
"rect4"
style=
"fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.23004246;stroke-opacity:1"
/>
<rect
width=
"27.96859"
height=
"1.5012145"
x=
"6.0157046"
y=
"10.285"
id=
"rect6"
style=
"fill:#000000;fill-opacity:1;stroke:none"
/>
<rect
width=
"27.96859"
height=
"0.85783684"
x=
"6.0157056"
y=
"23.21689"
id=
"rect8"
style=
"fill:#000000;fill-opacity:1;stroke:none"
/>
<rect
width=
"27.96859"
height=
"0.85783684"
x=
"5.8130345"
y=
"28.964394"
id=
"rect10"
style=
"fill:#000000;fill-opacity:1;stroke:none"
/>
<rect
width=
"27.96859"
height=
"0.85783684"
x=
"6.0157046"
y=
"17.426493"
id=
"rect12"
style=
"fill:#000000;fill-opacity:1;stroke:none"
/>
</svg>
public/plugin/pdf/web/images/annotation-paragraph.svg
0 → 100644
View file @
fc5ba4a3
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns=
"http://www.w3.org/2000/svg"
width=
"40"
height=
"40"
viewBox=
"0 0 40 40"
>
<rect
width=
"33.76017"
height=
"33.76017"
x=
"3.119915"
y=
"3.119915"
style=
"fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
/>
<path
d=
"m 17.692678,34.50206 0,-16.182224 c -1.930515,-0.103225 -3.455824,-0.730383 -4.57593,-1.881473 -1.12011,-1.151067 -1.680164,-2.619596 -1.680164,-4.405591 0,-1.992435 0.621995,-3.5796849 1.865988,-4.7617553 1.243989,-1.1820288 3.06352,-1.7730536 5.458598,-1.7730764 l 9.802246,0 0,2.6789711 -2.229895,0 0,26.3251486 -2.632515,0 0,-26.3251486 -3.45324,0 0,26.3251486 z"
style=
"font-size:29.42051125px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.07795751;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
/>
</svg>
public/plugin/pdf/web/images/loading-icon.gif
0 → 100644
View file @
fc5ba4a3
2.49 KB
public/plugin/pdf/web/images/shadow.png
0 → 100644
View file @
fc5ba4a3
290 Bytes
public/plugin/pdf/web/images/texture.png
0 → 100644
View file @
fc5ba4a3
2.36 KB
public/plugin/pdf/web/pdf_viewer.css
0 → 100644
View file @
fc5ba4a3
/* Copyright 2014 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.textLayer
{
position
:
absolute
;
left
:
0
;
top
:
0
;
right
:
0
;
bottom
:
0
;
overflow
:
hidden
;
opacity
:
0.2
;
line-height
:
1.0
;
}
.textLayer
>
span
{
color
:
transparent
;
position
:
absolute
;
white-space
:
pre
;
cursor
:
text
;
transform-origin
:
0%
0%
;
}
.textLayer
.highlight
{
margin
:
-1px
;
padding
:
1px
;
background-color
:
rgba
(
180
,
0
,
170
,
1
);
border-radius
:
4px
;
}
.textLayer
.highlight.begin
{
border-radius
:
4px
0px
0px
4px
;
}
.textLayer
.highlight.end
{
border-radius
:
0px
4px
4px
0px
;
}
.textLayer
.highlight.middle
{
border-radius
:
0px
;
}
.textLayer
.highlight.selected
{
background-color
:
rgba
(
0
,
100
,
0
,
1
);
}
.textLayer
::-moz-selection
{
background
:
rgba
(
0
,
0
,
255
,
1
);
}
.textLayer
::selection
{
background
:
rgba
(
0
,
0
,
255
,
1
);
}
.textLayer
.endOfContent
{
display
:
block
;
position
:
absolute
;
left
:
0px
;
top
:
100%
;
right
:
0px
;
bottom
:
0px
;
z-index
:
-1
;
cursor
:
default
;
-webkit-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
}
.textLayer
.endOfContent.active
{
top
:
0px
;
}
.annotationLayer
section
{
position
:
absolute
;
}
.annotationLayer
.linkAnnotation
>
a
,
.annotationLayer
.buttonWidgetAnnotation.pushButton
>
a
{
position
:
absolute
;
font-size
:
1em
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
;
}
.annotationLayer
.linkAnnotation
>
a
:hover
,
.annotationLayer
.buttonWidgetAnnotation.pushButton
>
a
:hover
{
opacity
:
0.2
;
background
:
rgba
(
255
,
255
,
0
,
1
);
box-shadow
:
0px
2px
10px
rgba
(
255
,
255
,
0
,
1
);
}
.annotationLayer
.textAnnotation
img
{
position
:
absolute
;
cursor
:
pointer
;
}
.annotationLayer
.textWidgetAnnotation
input
,
.annotationLayer
.textWidgetAnnotation
textarea
,
.annotationLayer
.choiceWidgetAnnotation
select
,
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
,
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
{
background-color
:
rgba
(
0
,
54
,
255
,
0.13
);
border
:
1px
solid
transparent
;
box-sizing
:
border-box
;
font-size
:
9px
;
height
:
100%
;
margin
:
0
;
padding
:
0
3px
;
vertical-align
:
top
;
width
:
100%
;
}
.annotationLayer
.choiceWidgetAnnotation
select
option
{
padding
:
0
;
}
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
{
border-radius
:
50%
;
}
.annotationLayer
.textWidgetAnnotation
textarea
{
font
:
message-box
;
font-size
:
9px
;
resize
:
none
;
}
.annotationLayer
.textWidgetAnnotation
input
[
disabled
],
.annotationLayer
.textWidgetAnnotation
textarea
[
disabled
],
.annotationLayer
.choiceWidgetAnnotation
select
[
disabled
],
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
[
disabled
],
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
[
disabled
]
{
background
:
none
;
border
:
1px
solid
transparent
;
cursor
:
not-allowed
;
}
.annotationLayer
.textWidgetAnnotation
input
:hover
,
.annotationLayer
.textWidgetAnnotation
textarea
:hover
,
.annotationLayer
.choiceWidgetAnnotation
select
:hover
,
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:hover
,
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
:hover
{
border
:
1px
solid
rgba
(
0
,
0
,
0
,
1
);
}
.annotationLayer
.textWidgetAnnotation
input
:focus
,
.annotationLayer
.textWidgetAnnotation
textarea
:focus
,
.annotationLayer
.choiceWidgetAnnotation
select
:focus
{
background
:
none
;
border
:
1px
solid
transparent
;
}
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:checked:before
,
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:checked:after
,
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
:checked:before
{
background-color
:
rgba
(
0
,
0
,
0
,
1
);
content
:
''
;
display
:
block
;
position
:
absolute
;
}
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:checked:before
,
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:checked:after
{
height
:
80%
;
left
:
45%
;
width
:
1px
;
}
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:checked:before
{
transform
:
rotate
(
45deg
);
}
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
:checked:after
{
transform
:
rotate
(
-45deg
);
}
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
:checked:before
{
border-radius
:
50%
;
height
:
50%
;
left
:
30%
;
top
:
20%
;
width
:
50%
;
}
.annotationLayer
.textWidgetAnnotation
input
.comb
{
font-family
:
monospace
;
padding-left
:
2px
;
padding-right
:
0
;
}
.annotationLayer
.textWidgetAnnotation
input
.comb
:focus
{
/*
* Letter spacing is placed on the right side of each character. Hence, the
* letter spacing of the last character may be placed outside the visible
* area, causing horizontal scrolling. We avoid this by extending the width
* when the element has focus and revert this when it loses focus.
*/
width
:
115%
;
}
.annotationLayer
.buttonWidgetAnnotation.checkBox
input
,
.annotationLayer
.buttonWidgetAnnotation.radioButton
input
{
-webkit-appearance
:
none
;
-moz-appearance
:
none
;
appearance
:
none
;
padding
:
0
;
}
.annotationLayer
.popupWrapper
{
position
:
absolute
;
width
:
20em
;
}
.annotationLayer
.popup
{
position
:
absolute
;
z-index
:
200
;
max-width
:
20em
;
background-color
:
rgba
(
255
,
255
,
153
,
1
);
box-shadow
:
0px
2px
5px
rgba
(
136
,
136
,
136
,
1
);
border-radius
:
2px
;
padding
:
6px
;
margin-left
:
5px
;
cursor
:
pointer
;
font
:
message-box
;
font-size
:
9px
;
word-wrap
:
break-word
;
}
.annotationLayer
.popup
>
*
{
font-size
:
9px
;
}
.annotationLayer
.popup
h1
{
display
:
inline-block
;
}
.annotationLayer
.popup
span
{
display
:
inline-block
;
margin-left
:
5px
;
}
.annotationLayer
.popup
p
{
border-top
:
1px
solid
rgba
(
51
,
51
,
51
,
1
);
margin-top
:
2px
;
padding-top
:
2px
;
}
.annotationLayer
.highlightAnnotation
,
.annotationLayer
.underlineAnnotation
,
.annotationLayer
.squigglyAnnotation
,
.annotationLayer
.strikeoutAnnotation
,
.annotationLayer
.freeTextAnnotation
,
.annotationLayer
.lineAnnotation
svg
line
,
.annotationLayer
.squareAnnotation
svg
rect
,
.annotationLayer
.circleAnnotation
svg
ellipse
,
.annotationLayer
.polylineAnnotation
svg
polyline
,
.annotationLayer
.polygonAnnotation
svg
polygon
,
.annotationLayer
.caretAnnotation
,
.annotationLayer
.inkAnnotation
svg
polyline
,
.annotationLayer
.stampAnnotation
,
.annotationLayer
.fileAttachmentAnnotation
{
cursor
:
pointer
;
}
.pdfViewer
.canvasWrapper
{
overflow
:
hidden
;
}
.pdfViewer
.page
{
direction
:
ltr
;
width
:
816px
;
height
:
1056px
;
margin
:
1px
auto
-8px
auto
;
position
:
relative
;
overflow
:
visible
;
border
:
9px
solid
transparent
;
background-clip
:
content-box
;
-o-border-image
:
url(images/shadow.png)
9
9
repeat
;
border-image
:
url(images/shadow.png)
9
9
repeat
;
background-color
:
rgba
(
255
,
255
,
255
,
1
);
padding
:
0
;
}
.pdfViewer.removePageBorders
.page
{
margin
:
0px
auto
10px
auto
;
border
:
none
;
}
.pdfViewer.singlePageView
{
display
:
inline-block
;
}
.pdfViewer.singlePageView
.page
{
margin
:
0
;
border
:
none
;
}
.pdfViewer.scrollHorizontal
,
.pdfViewer.scrollWrapped
,
.spread
{
margin-left
:
3.5px
;
margin-right
:
3.5px
;
text-align
:
center
;
}
.pdfViewer.scrollHorizontal
,
.spread
{
white-space
:
nowrap
;
}
.pdfViewer.removePageBorders
,
.pdfViewer.scrollHorizontal
.spread
,
.pdfViewer.scrollWrapped
.spread
{
margin-left
:
0
;
margin-right
:
0
;
}
.spread
.page
,
.pdfViewer.scrollHorizontal
.page
,
.pdfViewer.scrollWrapped
.page
,
.pdfViewer.scrollHorizontal
.spread
,
.pdfViewer.scrollWrapped
.spread
{
display
:
inline-block
;
vertical-align
:
middle
;
}
.spread
.page
,
.pdfViewer.scrollHorizontal
.page
,
.pdfViewer.scrollWrapped
.page
{
margin-left
:
-3.5px
;
margin-right
:
-3.5px
;
}
.pdfViewer.removePageBorders
.spread
.page
,
.pdfViewer.removePageBorders.scrollHorizontal
.page
,
.pdfViewer.removePageBorders.scrollWrapped
.page
{
margin-left
:
5px
;
margin-right
:
5px
;
}
.pdfViewer
.page
canvas
{
margin
:
0
;
display
:
block
;
}
.pdfViewer
.page
canvas
[
hidden
]
{
display
:
none
;
}
.pdfViewer
.page
.loadingIcon
{
position
:
absolute
;
display
:
block
;
left
:
0
;
top
:
0
;
right
:
0
;
bottom
:
0
;
background
:
url('images/loading-icon.gif')
center
no-repeat
;
}
.pdfPresentationMode
.pdfViewer
{
margin-left
:
0
;
margin-right
:
0
;
}
.pdfPresentationMode
.pdfViewer
.page
,
.pdfPresentationMode
.pdfViewer
.spread
{
display
:
block
;
}
.pdfPresentationMode
.pdfViewer
.page
,
.pdfPresentationMode
.pdfViewer.removePageBorders
.page
{
margin-left
:
auto
;
margin-right
:
auto
;
}
.pdfPresentationMode
:-ms-fullscreen
.pdfViewer
.page
{
margin-bottom
:
100%
!important
;
}
.pdfPresentationMode
:-webkit-full-screen
.pdfViewer
.page
{
margin-bottom
:
100%
;
border
:
0
;
}
.pdfPresentationMode
:-moz-full-screen
.pdfViewer
.page
{
margin-bottom
:
100%
;
border
:
0
;
}
.pdfPresentationMode
:fullscreen
.pdfViewer
.page
{
margin-bottom
:
100%
;
border
:
0
;
}
public/plugin/pdf/web/pdf_viewer.js
0 → 100644
View file @
fc5ba4a3
This diff is collapsed.
Click to expand it.
public/plugin/pdf/web/pdf_viewer.js.map
0 → 100644
View file @
fc5ba4a3
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment